[2022/2023] Guild Wars working bots

03/13/2024 23:33 Dupljakus#631
Someone got The missing daughter bot ?
03/14/2024 20:20 agentbooth#632
Quote:
Originally Posted by AlienMan9696 View Post
Search for this in the bot and change the 5000 to whatever you desire :)


If $Bool_Donate Then
Do
CurrentAction("Donate")
DonateFaction(1)
RndSleep(250)
Until GetLuxonFaction() < 5000
Else


I tried but no joy, Its honestly not the worst as now that my cap is higher im not loosing as much faction to overflow.
03/14/2024 20:25 Blake777#633
This is the wrong part of the script for what you are trying to do.
you have to search for "$Bool_Donate" in the script and see where it is set to True.
03/14/2024 22:47 t7tcrusher#634
Since Lucky treats day started today just a tip for peops looking for the model_id for the Four_Leaf Clover and the Shamrock Ale

Four_Leaf Clover : 22191
Shamrock Ale : 22190

If you want to make your script pick it up, just search for "Func CanPickUp" in your script and add the modelID(s).

Usually it looks something like this :


If $lModelID == 22191 Then Return True ; Four-leaf clover
If $lModelID == 22190 Then Return True ; Shamrock Ale

Enjoy!
03/15/2024 00:20 Dupljakus#635
Guys someone can share latest GWA2 and Headers with working inventory managment please? Save q8 and perfect OS. Pm me on Discord Dupljakus. (will share good private bot for one who shares).
03/16/2024 20:58 hungryheart#636
Is there any vaetir/raptor farm that use derv?
03/17/2024 11:51 Istukim#637
It there a version of the chest boreal station running bot that only picks up gold items? If so, where can I find it? The one I use correctly works well but picks up purple iteams as well.

Or if anyone knows what lines of code to change in order to ignore purple items, thank you!
03/17/2024 12:30 Mrjambix#638
Quote:
Originally Posted by hungryheart View Post
Is there any vaetir/raptor farm that use derv?
ScytheX released a very good version of the Vaetir that uses Dervs. Raptor I don't believe I've seen one other than the warrior farm.

[Only registered and activated users can see links. Click Here To Register...]

Quote:
Originally Posted by agentbooth View Post
anyone have any idea how to edit the Omnibot to turn in faction at say 40k instead of just going until full? in 2 runs you get roughly 44k and then it runs a full run again and you end up wasting time and faction. i suppose also a resign and turn in on max would work as well. im using the omni bot on page/post 1.
The function you are looking for is:

Code:
Func FactionCheckKurzick()
	CurrentAction("Checking faction")
	RndSleep(1250)
	If GetKurzickFaction() > GetMaxKurzickFaction() - 12000 Then
		Return True
	Else
		Return False
	EndIf
EndFunc
Change the 12000 to what you desire... So If your Max Kurzick is 40k...then with the above -12k it will start donating at 28k Faction so you will never hit the max.
Since you want it to turn in at 40k find your Max Points and Subtract it by whatever to give you 40k exact. Keep in Mind each completion is around 11k + whatever you kill.
03/17/2024 16:06 Hajsu#639
I've edited WoC (ministerial commendations) farm bot [derv ver. from reaverseath1 user] for my own needs/builds, etc.. finally bot works as I want. I have only one problem (before my edit too) - after launching this bot by autoit frame rate drops. and as I can see, if it's in idle the drop is bigger and so the fps too. i have no problem with another bots. how to resolve this?
03/17/2024 18:16 Mrjambix#640
Quote:
Originally Posted by Hajsu View Post
I've edited WoC (ministerial commendations) farm bot [derv ver. from reaverseath1 user] for my own needs/builds, etc.. finally bot works as I want. I have only one problem (before my edit too) - after launching this bot by autoit frame rate drops. and as I can see, if it's in idle the drop is bigger and so the fps too. i have no problem with another bots. how to resolve this?
Check for loops that run more frequently than necessary.
E.G: if you're performing an action every loop that could be performed every 3 loops.
Ensure the script sleeps or waits appropriately when not performing actions to reduce CPU usage.
Try doing a debug log so that it prompts when Frame drops drastically when doing certain actions.
03/19/2024 07:18 Hajsu#641
Quote:
Originally Posted by Mrjambix View Post
Check for loops that run more frequently than necessary.
E.G: if you're performing an action every loop that could be performed every 3 loops.
Ensure the script sleeps or waits appropriately when not performing actions to reduce CPU usage.
Try doing a debug log so that it prompts when Frame drops drastically when doing certain actions.
ok, but what if problem occurs at the start of the bot too, not only in next functions/actions?
03/19/2024 07:59 Mrjambix#642
Quote:
Originally Posted by Hajsu View Post
ok, but what if problem occurs at the start of the bot too, not only in next functions/actions?
in the GUIBunttonHandler func towards the end you'll see that it's calling SetMaxMemory(), Remove it see if that helps. The SetMaxMemory function changes the maximum memory that the Guild Wars process can use. Although this is intended to manage memory usage efficiently, setting an inappropriate limit either too high or too low might cause the game to run less smoothly. If the limit is too low, the game might struggle to allocate memory for essential tasks, leading to performance issues, including frame drops. If it's too high, it might affect the overall system performance, especially on systems with limited memory resources.

Code:
Func GuiButtonHandler()
   If $BotRunning Then
      $BotRunning = False
   ElseIf $BotInitialized Then
      $BotRunning = True
   Else
      Local $CharName = GUICtrlRead($CharInput)
      If $CharName == "" Then
         If Initialize(ProcessExists("gw.exe"), True) = False Then
               MsgBox(0, "Error", "Guild Wars is not running.")
               Exit
         EndIf
      Else
         If Initialize($CharName, True) = False Then
               MsgBox(0, "Error", "Could not find a Guild Wars client with a character named '" & $CharName & "'")
               Exit
         EndIf
      EndIf
      $HWND = GetWindowHandle()
      GUICtrlSetState($RenderingBox, $GUI_ENABLE)
      GUICtrlSetState($CharInput, $GUI_DISABLE)
      Local $charname = GetCharname()
      GUICtrlSetData($CharInput, $charname, $charname)
      GUICtrlSetData($StartButton, "Pause")
      WinSetTitle($Gui, "", "Tengu - " & $charname)
      $BotRunning = True
      $BotInitialized = True
      SetMaxMemory()   <- REMOVE 
   EndIf
EndFunc
03/19/2024 12:15 albino albatross#643
I had a few questions about bot safety.

Are there any general guidelines for running bots safely?
For example, should I not run a bot for longer than 12 hours?
Can I bot on multiple accounts at the same time without fear or is there a limit?

On that same note, is it possible to make a bot reboot the game every 12hours?
03/19/2024 13:39 Hajsu#644
Quote:
Originally Posted by Mrjambix View Post
in the GUIBunttonHandler func towards the end you'll see that it's calling SetMaxMemory(), Remove it see if that helps. The SetMaxMemory function changes the maximum memory that the Guild Wars process can use. Although this is intended to manage memory usage efficiently, setting an inappropriate limit either too high or too low might cause the game to run less smoothly. If the limit is too low, the game might struggle to allocate memory for essential tasks, leading to performance issues, including frame drops. If it's too high, it might affect the overall system performance, especially on systems with limited memory resources.

Code:
Func GuiButtonHandler()
   If $BotRunning Then
      $BotRunning = False
   ElseIf $BotInitialized Then
      $BotRunning = True
   Else
      Local $CharName = GUICtrlRead($CharInput)
      If $CharName == "" Then
         If Initialize(ProcessExists("gw.exe"), True) = False Then
               MsgBox(0, "Error", "Guild Wars is not running.")
               Exit
         EndIf
      Else
         If Initialize($CharName, True) = False Then
               MsgBox(0, "Error", "Could not find a Guild Wars client with a character named '" & $CharName & "'")
               Exit
         EndIf
      EndIf
      $HWND = GetWindowHandle()
      GUICtrlSetState($RenderingBox, $GUI_ENABLE)
      GUICtrlSetState($CharInput, $GUI_DISABLE)
      Local $charname = GetCharname()
      GUICtrlSetData($CharInput, $charname, $charname)
      GUICtrlSetData($StartButton, "Pause")
      WinSetTitle($Gui, "", "Tengu - " & $charname)
      $BotRunning = True
      $BotInitialized = True
      SetMaxMemory()   <- REMOVE 
   EndIf
EndFunc
it helped definitely. thank you very much!
03/20/2024 01:27 Olddadz#645
het guys trying to figure out how to turn event items off anyone know?