Register for your free account! | Forgot your password?

You last visited: Today at 21:37

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

Advertisement



Some Fixes

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

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2014
Posts: 269
Received Thanks: 328
Some Fixes

Some fixes for the last updates:

Code:
$lTemp = GetScannedAddress('ScanLoadFinished', -0x48)

_('ScanLoadFinished:')
AddPattern('90558BEC83EC1053578BD9')
Code:
$lTemp = GetScannedAddress('ScanStringFilter1', 0x1D)

_('ScanStringFilter1:')
AddPattern('5E8BE55DC204008B55088BCE52')
Code:
$lTemp = GetScannedAddress('ScanStringFilter2', 0x61)

_('ScanStringFilter2:')
AddPattern('D85DF85F5E5BDFE0F6C441')
Code:
SetValue('ClickToMoveFix', '0x' & Hex(GetScannedAddress("ScanClickToMoveFix", -0x1E), 8))

_('ScanClickToMoveFix:')
AddPattern('568BF1578B460883F80F')
Just wondering how long it will last this time
DerMoench14 is offline  
Thanks
10 Users
Old 05/21/2018, 16:48   #2
 
elite*gold: 0
Join Date: May 2008
Posts: 94
Received Thanks: 82
I've not had issues with any of these, maybe just the string stuff. What does the ClickToMoveFix even do? The ScanLoadFinished on the current version on github works fine btw, tried the one you posted but that broke.
tjubutsi is offline  
Old 05/21/2018, 17:55   #3
 
elite*gold: 0
Join Date: May 2014
Posts: 269
Received Thanks: 328
When you inject GWA2/gwApi the very first time it's all good.
When you inject the API again it fails to read the Agent-Names.

Code:
Func Test()
	Local $lAgentName, $lAgentID, $lAgentArray = GetAgentPtrArray()
	For $i = 1 To $lAgentArray[0]
		$lAgentID = MemoryRead($lAgentArray[$i] + 44, 'long')
		$lAgentName = GetAgentName($lAgentArray[$i])
		out($lAgentName)
	Next
EndFunc
This Func should work ... didn't test it, tho

Quote:
Originally Posted by tjubutsi View Post
The ScanLoadFinished on the current version on github works fine btw, tried the one you posted but that broke.
Could be because you changed ASM-Code, too.
DerMoench14 is offline  
Thanks
1 User
Old 05/22/2018, 00:44   #4
 
elite*gold: 0
Join Date: Oct 2008
Posts: 19
Received Thanks: 5
Thanks - unlike headers which don't seem too bad to find again. Is there a process for finding these patterns?
goofyninja is offline  
Old 05/22/2018, 01:25   #5
 
phat34's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 354
Received Thanks: 120
Cool

Can you post your ASM portion of gw2a DerMoench14 so that we can compare to make sure it matches ours.. and can you specify an example where TJ changing his asm would affect this pattern searching in codespace while gw.exe is executing?

Also I have two statements in my code for loadfinished.

Code:
SETVALUE("LoadFinishedStart", "0x" & HEX(GETSCANNEDADDRESS("ScanLoadFinished", 1), 8))
SETVALUE("LoadFinishedReturn", "0x" & HEX(GETSCANNEDADDRESS("ScanLoadFinished", 6), 8))
How would I set these two lines to work with the new pattern?
phat34 is offline  
Old 05/22/2018, 04:46   #6
 
elite*gold: 0
Join Date: Nov 2012
Posts: 134
Received Thanks: 49
Thanks for this. That Move() crashing GW when using gwAPI was killing me trying to find a solution.
savsuds is offline  
Old 05/22/2018, 11:15   #7
 
elite*gold: 0
Join Date: May 2014
Posts: 269
Received Thanks: 328
Uhm ... well there's no need to scan the same address twice.
So instead doing this:
Code:
SETVALUE("LoadFinishedStart", "0x" & HEX(GETSCANNEDADDRESS("ScanLoadFinished", -0x48), 8))
SETVALUE("LoadFinishedReturn", "0x" & HEX(GETSCANNEDADDRESS("ScanLoadFinished", -0x43), 8))
i do this:
Code:
$lTemp = GetScannedAddress('ScanLoadFinished', -0x48)
SetValue('LoadFinishedStart', '0x' & Hex($lTemp, 8))
SetValue('LoadFinishedReturn', '0x' & Hex($lTemp + 5, 8))
ASM-Part:
Code:
Func CreateLoadFinished()
	_('LoadFinishedProc:')
	_('pushad')

	_('mov eax,1')
	_('mov dword[MapIsLoaded],eax')

	_('xor ebx,ebx')
	_('mov eax,StringLogBase')
	_('LoadClearStringsLoop:')
	_('mov dword[eax],0')
	_('inc ebx')
	_('add eax,100')
	_('cmp ebx,StringLogSize')
	_('jnz LoadClearStringsLoop')

	_('xor ebx,ebx')
	_('mov eax,TargetLogBase')
	_('LoadClearTargetsLoop:')
	_('mov dword[eax],0')
	_('inc ebx')
	_('add eax,4')
	_('cmp ebx,TargetLogSize')
	_('jnz LoadClearTargetsLoop')

	_('push 5')
	_('push 0')
	_('push CallbackEvent')
	_('push dword[CallbackHandle]')
	_('call dword[PostMessage]')

	_('popad')
	_('mov edx,dword[esi+1C]')
	_('mov ecx,edi')
	_('ljmp LoadFinishedReturn')
EndFunc   ;==>CreateLoadFinished
Just to clearify: I didn't say tjubutsi's pattern does not work ... there are almost unlimited possibilities for correct patterns. My pattern is just different but neighter better nor bad.

Edit:
I see that tjubutsi hooks a different Func.
The "original" LoadFinished is @D61E6 ... he hooks @05B9E.



That could explain the changes in ASM. Didn't dig deeper into it.
Maybe he could tell us how he found that Func.

However ... if it works than everything is gucci
DerMoench14 is offline  
Thanks
2 Users
Old 05/22/2018, 11:27   #8
 
elite*gold: 0
Join Date: May 2008
Posts: 94
Received Thanks: 82
Quote:
Originally Posted by DerMoench14 View Post
Edit:
I see that tjubutsi hooks a different Func.
The "original" LoadFinished is @D61E6 ... he hooks @05B9E.



That could explain the changes in ASM. Didn't dig deeper into it.
Maybe he could tell us how he found that Func.
I just found someone else that posted an alternative. It worked. So I kept it. So far I've not had issues. I think I also don't have LoadFinishedReturn at all.

Your assembly
Code:
	_('popad')
	_('mov edx,dword[esi+1C]')
	_('mov ecx,edi')
	_('ljmp LoadFinishedReturn')
My assembly
Code:
	_('popad')
	_('mov esp,ebp')
	_('pop ebp')
	_('retn 10')
tjubutsi is offline  
Old 05/23/2018, 06:51   #9
 
phat34's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 354
Received Thanks: 120
Cool Conflicts with ScanLoadFinished

Some may be having conflicts with this pattern:

Code:
$lTemp = GetScannedAddress('ScanLoadFinished', -0x48)

_('ScanLoadFinished:')
AddPattern('90558BEC83EC1053578BD9')
if so try this one...

Code:
$lTemp = GetScannedAddress('ScanLoadFinished', -0x58)

_('ScanLoadFinished:')
AddPattern('8B53148B782C8D4D')
...if your not sure if its correct or not... you can check your code by adding third line below to your code...

Code:
    ; find these below
        $lTemp = GetScannedAddress('ScanLoadFinished', -0x58)
 	SetValue('LoadFinishedStart', '0x' & Hex($lTemp, 8))

    ; add this line
	MSGBOX(0, "LoadFinishedStart", "Address: " & Hex($lTemp, 8))
if successful a message box will pop up with the correct address of the load finished code which as DerMo14 stated is @D61E6.

...ALso my ScanTargetLog Pattern is invalid...

Can someone post a correct pattern for this:

Code:
$lTemp = GetScannedAddress('ScanTargetLog', 1)
SetValue('TargetLogStart', '0x' & Hex($lTemp, 8))
SetValue('TargetLogReturn', '0x' & Hex($lTemp + 5, 8))

_('ScanTargetLog:')
AddPattern('5356578BFA894DF4E8')
---EDIT--- well after successive starts and re-starts of the API, My Scan Target Log was showing invalid... So assuming I can re-create the issue and cause problems, I just went ahead and updated my pattern instead. If anyone else was having trouble with this function, here is the new data.

Code:
$lTemp = GetScannedAddress('ScanTargetLog', -0x1F) ; old offset  0x01
SetValue('TargetLogStart', '0x' & Hex($lTemp, 8))
SetValue('TargetLogReturn', '0x' & Hex($lTemp + 5, 8))

_('ScanTargetLog:')
;AddPattern('5356578BFA894DF4E8') ; old pattern
AddPattern('F1894DF0763A8B43')
phat34 is offline  
Thanks
2 Users
Old 05/24/2018, 18:48   #10
 
elite*gold: 0
Join Date: Dec 2017
Posts: 64
Received Thanks: 2
Guys, if I change these values will the rendering work?
Stary Pen' is offline  
Old 05/25/2018, 06:06   #11
 
elite*gold: 0
The Black Market: 116/1/1
Join Date: Apr 2014
Posts: 486
Received Thanks: 13
Quote:
will the rendering work?
No
mityay12 is offline  
Old 05/25/2018, 10:26   #12
 
elite*gold: 0
Join Date: May 2014
Posts: 269
Received Thanks: 328
Quote:
Originally Posted by phat34 View Post
---EDIT--- well after successive starts and re-starts of the API, My Scan Target Log was showing invalid... So assuming I can re-create the issue and cause problems, I just went ahead and updated my pattern instead. If anyone else was having trouble with this function, here is the new data.
Code:
$lTemp = GetScannedAddress('ScanTargetLog', -0x1F) ; old offset  0x01
SetValue('TargetLogStart', '0x' & Hex($lTemp, 8))
SetValue('TargetLogReturn', '0x' & Hex($lTemp + 5, 8))

_('ScanTargetLog:')
;AddPattern('5356578BFA894DF4E8') ; old pattern
AddPattern('F1894DF0763A8B43')
You're right! I did a Typo when i scanned for the Pattern-Quality and didn't notice it.

THX!
DerMoench14 is offline  
Old 05/29/2018, 16:28   #13
 
phat34's Avatar
 
elite*gold: 0
Join Date: Sep 2014
Posts: 354
Received Thanks: 120
greets... just realized use heroskill was broken as well...? anyone have a working pattern combination for this one? If not, I may have time to locate it later...
phat34 is offline  
Old 05/29/2018, 19:14   #14
 
elite*gold: 0
Join Date: Mar 2018
Posts: 12
Received Thanks: 8
I'm in trouble with gigi's vaettir bot. When leaving longeye, GW often crashes with a memory read error. "Memory at address 00000004 could not be read"
The first time i had gigi's version of gwa2 with updated headers by myself. Then i tried tjubutsi's version from GitHub. Same problem there. And for now i used the fix by DerMoench14.
With all three versions i have this crash on all accounts very often.

Could it be that there is still a mistake hidden somewhere?

I add this
Code:
MSGBOX(0, "LoadFinishedStart", "Address: " & Hex($lTemp, 8))
and it returns 007D61E6. For that point i should be ok?!
I don't understand this.

The funny thing is that it only occurs when leaving longeye and not at jaga or bjora.
Surimata is offline  
Old 05/29/2018, 19:18   #15
 
elite*gold: 0
Join Date: May 2014
Posts: 269
Received Thanks: 328
Quote:
Originally Posted by phat34 View Post
greets... just realized use heroskill was broken as well...? anyone have a working pattern combination for this one? If not, I may have time to locate it later...
Code:
SetValue('UseHeroSkillFunction', '0x' & Hex(GetScannedAddress('ScanUseHeroSkillFunction', -0xA1), 8))
_('ScanUseHeroSkillFunction:')
AddPattern('8D0C765F5E8B')
Still workes for me.
DerMoench14 is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
Fixes for GhostLoL - Fixes (UPDATING)
12/05/2014 - League of Legends Hacks, Bots, Cheats & Exploits - 2 Replies
Hello, this thread is about GhostLoL issues and how to fix them. Known issues: 1. PROBLEM - No internet connection when trying to reach lol download page (or another page..) ANSWER - Open ie (internet explorer) and then search for tools>Internet Options>Advanced>Now scroll down untill you see TLS something (example: tls 1.0), and check them all (make them with V). In expample, I had tls 1.0, tls 2.0 and tls 3.0, then I checked them all and now it works. CREDIT - murat65
Some Fixes for better Gameplay !
08/30/2012 - All Points Bulletin - 0 Replies
1) Leatrix Latency Fix - Leatrix Latency Fix : WoW Tools & Utilities : World of Warcraft AddOns This reduces your Latency (ping). More info on what it does and how to install is on that website. 2) Making APB:R Faster - Making APB:R Faster - GamersFirst Forums This is ment for slower PCs whos FPS is small and have lags 3) Removing the 60fps limit cap - How to remove the 60fps cap - GamersFirst Forums This is recommend for people with GOOD PCs only, basically it will allow your FPS to...
Need some help with fixes... Again =)
08/03/2012 - Rappelz Private Server - 6 Replies
Hey guys =) Can you give me a fixes for master's hammers? (I don't know how it named in your client, this is an item that repairs equipment, weapons and other, sorry for Eng) I'll be grateful =)
Some Common Fixes for SM errors
05/16/2007 - Silkroad Online - 65 Replies
Q: Character is standing there in the battle field not buffing or attacking! A: Scroll back to town and start again. Q: Character is just standing there and won't use any skills! A: If you have leveled lets say a sword slash move, then you must press 'home', refresh skills, and add them again after removing them. If you didn't level them, refresh+re-add anyways. A2: Reboot sro. Q: It keeps saying "too far from training place". A: This could mean that you are not in the city that you...



All times are GMT +1. The time now is 21:37.


Powered by vBulletin®
Copyright ©2000 - 2026, 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 ©2026 elitepvpers All Rights Reserved.