Register for your free account! | Forgot your password?

You last visited: Today at 22:28

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Updated GWA2

Discussion on Updated GWA2 within the GW Exploits, Hacks, Bots, Tools & Macros forum part of the Guild Wars category.

Reply
 
Old 03/25/2020, 22:08   #91
 
elite*gold: 0
Join Date: May 2014
Posts: 269
Received Thanks: 328
It have been used to trade between players ...
DerMoench14 is offline  
Old 03/30/2020, 05:34   #92
 
elite*gold: 0
Join Date: Sep 2018
Posts: 89
Received Thanks: 75
Quote:
Originally Posted by CoderAndy View Post
i'm saying again for all the ppl that trying to run old scripts with the new api: GWA2 isn't fully updated and it doesn't work 100%, thats why i asked phat what it needs to be fixed and here is the list again:
AbandonQuest() logs me out.
logicdoor is offline  
Old 03/30/2020, 06:10   #93
 
elite*gold: 0
Join Date: Jul 2019
Posts: 103
Received Thanks: 83
Quote:
Originally Posted by logicdoor View Post
AbandonQuest() logs me out.
Make sure you have the correct header which is currently:
Code:
Global Const $HEADER_QUEST_ABANDON = 0x12 ;+ AbandonQuest($aQuestID)
I would also double check to make sure you have a valid questid, this only uses the packet function so if you can use any packets successfully this should work fine. The size of the packet is still 0x8 as well.
list comprehension is offline  
Thanks
1 User
Old 04/03/2020, 01:17   #94
 
elite*gold: 0
Join Date: Sep 2018
Posts: 89
Received Thanks: 75
Quote:
Originally Posted by list comprehension View Post
Make sure you have the correct header which is currently:
Code:
Global Const $HEADER_QUEST_ABANDON = 0x12 ;+ AbandonQuest($aQuestID)
I would also double check to make sure you have a valid questid, this only uses the packet function so if you can use any packets successfully this should work fine. The size of the packet is still 0x8 as well.
Thanks it worked
logicdoor is offline  
Old 04/05/2020, 00:22   #95
 
sadusten's Avatar
 
elite*gold: 0
Join Date: Aug 2015
Posts: 52
Received Thanks: 8
Does Anybody have a working Header for Cancel both individual heros, and also all heros flags?
Also has anybody yet found a fixed useheroskill function aswell perhaps?
sadusten is offline  
Old 04/09/2020, 00:29   #96
 
elite*gold: 0
Join Date: Mar 2011
Posts: 3
Received Thanks: 0
Getting a game crash when using the UseItem() function. Has anyone else experienced this? Can't pop Imp, cons, etc without this function.
cactusjuice is offline  
Old 04/09/2020, 05:54   #97
 
phat34's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 354
Received Thanks: 120
Hero/ Party Flag headers went -1 to the old headers…. I believe use item is +1 to the old headers.

WHEN IN DOUBT - BRUTE FORCE IT OUT ! ALWAYS 100 !
phat34 is offline  
Old 04/09/2020, 20:14   #98
 
elite*gold: 0
Join Date: Mar 2011
Posts: 3
Received Thanks: 0
So by +1 you mean changing the header from 0x84 to 0x85? Thanks.
cactusjuice is offline  
Old 04/10/2020, 04:13   #99
 
elite*gold: 0
Join Date: Sep 2018
Posts: 89
Received Thanks: 75
I found something else that doesn't work.

Code:
$lMe = GetMyID()
$lSkill = GetSkillByID (DllStructGetData($lMe, 'skill'))
DllStructGetData($lSkill, 'Activation')
I can get skill ID and activation time for my target but not for myself.

So I assume this function doesn't work:

Code:
Func GetMyID()
	Return MemoryRead($mMyID)
EndFunc   ;==>GetMyID
So §mMyID needs to be updated?

Code:
$mMyID = MemoryRead(GetScannedAddress('ScanMyID', -3));$mMyID = $mAgentBase - 84
Anyone knows how to fix?
logicdoor is offline  
Old 04/10/2020, 05:42   #100
 
elite*gold: 0
Join Date: Jul 2019
Posts: 103
Received Thanks: 83
Quote:
Originally Posted by logicdoor View Post
I found something else that doesn't work.

Code:
$lMe = GetMyID()
$lSkill = GetSkillByID (DllStructGetData($lMe, 'skill'))
DllStructGetData($lSkill, 'Activation')
I can get skill ID and activation time for my target but not for myself.

So I assume this function doesn't work:

Code:
Func GetMyID()
	Return MemoryRead($mMyID)
EndFunc   ;==>GetMyID
So §mMyID needs to be updated?

Code:
$mMyID = MemoryRead(GetScannedAddress('ScanMyID', -3));$mMyID = $mAgentBase - 84
Anyone knows how to fix?
You are going to want to take a look at the AgentMgr.cpp file in GWCA and more specifically this line to fix it. Too many versions of half broken gwa2 floating around to give a direct code example in autoit format.

Code:
PlayerAgentIdPtr = Scanner::Find("\x5D\xE9\x00\x00\x00\x00\x55\x8B\xEC\x53","xx????xxxx", -0xE);
        if (PlayerAgentIdPtr) {
            PlayerAgentIdPtr = *(uintptr_t*)PlayerAgentIdPtr;
            printf("[SCAN] PlayerAgentIdPtr = %p\n", (void *)PlayerAgentIdPtr);
        }
list comprehension is offline  
Thanks
1 User
Old 04/10/2020, 06:11   #101
 
phat34's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 354
Received Thanks: 120
_('ScanMyID:')
AddPattern('83EC08568BF13B15')

is the one that goes with the -3 offset
phat34 is offline  
Thanks
1 User
Old 04/11/2020, 03:24   #102
 
elite*gold: 0
Join Date: Sep 2018
Posts: 89
Received Thanks: 75
Quote:
Originally Posted by phat34 View Post
_('ScanMyID:')
AddPattern('83EC08568BF13B15')

is the one that goes with the -3 offset
This is what I have in my GWA2 version, but it somehow doesn't work.
logicdoor is offline  
Old 04/11/2020, 05:22   #103
 
phat34's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 354
Received Thanks: 120
This returns the result of the command call...

Code:
ConsoleWrite("testGMID " & GetMyID()  [MENTION=3576271]CRLF[/MENTION])
put that in your code as you zone back and forth between areas and if you only getting zeros than you need to try some other gwa2s... perhaps your base pattern is wrong or something else... maybe you can narrow it down...
phat34 is offline  
Old 04/11/2020, 05:23   #104
 
elite*gold: 0
Join Date: Sep 2018
Posts: 89
Received Thanks: 75
Talking

Quote:
Originally Posted by list comprehension View Post
You are going to want to take a look at the AgentMgr.cpp file in GWCA and more specifically this line to fix it. Too many versions of half broken gwa2 floating around to give a direct code example in autoit format.

Code:
PlayerAgentIdPtr = Scanner::Find("\x5D\xE9\x00\x00\x00\x00\x55\x8B\xEC\x53","xx????xxxx", -0xE);
        if (PlayerAgentIdPtr) {
            PlayerAgentIdPtr = *(uintptr_t*)PlayerAgentIdPtr;
            printf("[SCAN] PlayerAgentIdPtr = %p\n", (void *)PlayerAgentIdPtr);
        }
This is beyond my ability to utilize 😁😁
logicdoor is offline  
Old 04/11/2020, 06:20   #105
 
phat34's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 354
Received Thanks: 120
its actually not really worth trying to utilize but if u want to you can use the pattern given a few messages ago in olly or ida… and attach gw.exe to one of the debuggers and choose gw.exe's executable area and do a binary search for that pattern....

once its found go to the byte before it and offset -3 or 3 bytes before that and that is where the pattern leads ---

you can then move forward the toolboxes E hex or 14 decimal place forward from that spot and you will be at the byte before their pattern which will then follow "5d e9 -- 4 bytes that are unreliable and should not be used in patterns then 55 8B EC 53"

like I said nothing to utilize and that its useless -- plenty of youtube videos on how to use these debuggers and its worth watching them if you want to be a coder

ok yeah their scanner can scan past the unreliable bytes and still find the pattern - I know and it can easily be written - but its not needed and was most likely written like this to thwart the community.
phat34 is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
[GWA2] How to chase after updated header values?
11/14/2024 - GW Bots - 11 Replies
Hi all, First post, but have been following the tips all over this forum for about 6 months since I started writing my own bots. Recently the server headers changed, and although it looks like the community have pulled through and released a new version of GWA2 to reflect it, there are other headers that I'm using, that aren't in the vanilla GWA2 code. SendPacket(0x14, 0x6F, $lItemID, $lQuantity, $lBagID, $aSlot - 1) The above command would have previously told GW to move $lQuantity...
Leader/followbot - Updated with new GWA2/headers (functional)
07/21/2019 - GW Exploits, Hacks, Bots, Tools & Macros - 29 Replies
EDIT: Updated 6/16/18 Hey all, I updated the follow/leader bot with the new headers (I think there were a few that I didn't bother updating, since the script doesn't seem to use them anywhere). I haven't done extensive testing, but it's working for me so far. Please let me know if you get any errors/crashes, and I'll attempt to fix them. Enjoy!
GWA2 A/mo Vaettir Bot; Need Help!!
02/19/2012 - GW Bots - 1 Replies
http://www.elitepvpers.com/forum/gw-exploits-hacks -bots-tools-macros/1568881-gwa-vaettir-mo-farm-bot .html ENGLISH: I can't seem to get this to work. I've spent 3-4 hours, read the entire thread here, tried to search for a detailed guide on how to get this to work but it's not. What I've done was: Downloaded the 2 files shown in the Original Post... "GWA2 A_Mo Vaettirs Farm by bl4ck3lit3.zip" Extracted it to desktop Ran GW.EXE as admin. Set-up assassin with appropriate gear and...



All times are GMT +1. The time now is 22:28.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.