Py4GW: A Python-Based Scripting Library for Guild Wars

12/06/2024 00:42 apoguita#16
Quote:
Originally Posted by t7tcrusher View Post
You're making good progress on your project I see on the discord, I appreciate the work you do. I myself am just keeping up to date over there and trying to suck up information. Python and CPP is not my cup of tea but once it gets really rolling I hope to be able to experiment with it and possibly code something usable.
If you need any help setting up or starting up, let me know, you're not the onlyy one in that situation, if there's something I can make to ease the transition, let me know also.
12/06/2024 06:14 kaeno#17
Hi,i put Py4GW.dll in gwtoolbox plugins,but can't load Py4GW.dll,it prompt:Failed to load Py4GW.dll(LoadLibraryW)
12/06/2024 13:54 apoguita#18
Quote:
Originally Posted by kaeno View Post
Hi,i put Py4GW.dll in gwtoolbox plugins,but can't load Py4GW.dll,it prompt:Failed to load Py4GW.dll(LoadLibraryW)
Visit the discord, somebody will be able to help you better there.

You will also find the latest version there


This post is more for information than troubleshooting.
12/08/2024 21:16 blu4321#19
Hello, how does it work and what do I have to download and program for it?
12/08/2024 21:55 MrObvious83#20
Quote:
Originally Posted by blu4321 View Post
Hello, how does it work and what do I have to download and program for it?
its all in the discord info
12/09/2024 01:38 apoguita#21
### [v1.0.4] - 2024-12-08

**Overview:**
This version introduces more stability improvements, resolves key issues with in-game features, and adds a **Widget Manager** for running utility scripts on top of the current platform.

---
**Game Modes:**
Library is Enabled in All Game Modes.

**Improvements:**
- Fixed **ImGui resource contention** issues, ensuring smoother interactions and preventing conflicts with the game.
- Resolved problems with the **in-game inventory**, which can now be correctly accessed and managed.

**Fixes:**
- **Identification** and **Salvaging** routines are now fully functional, addressing prior bugs.

**Added:**
- **Widget Manager:**
A new feature that allows users to run small utility scripts on top of the platform. This is ideal for custom widgets like timers, counters, or other lightweight tools.

Widgets are ran in a separate scope of your main script.

Py4GW DLL must remain in the original file structure provided in order for widgets to work.

---

**Notes for Users:**
- Explore the **Widget Manager** for creating and running utility scripts to enhance your workflow.
- Verify inventory, identification, and salvaging workflows for any remaining issues, and report bugs or suggestions.
12/26/2024 00:21 apoguita#22
**Py4GW v1.0.5 - Update Released! ��**

This version introduces new features, fixes, and improvements to enhance performance and usability.

�� Fixes and Improvements
  • Salvaging Issues Fixed – Inventory and salvaging features are now fully operational.
  • Widget Handling Overhaul – Improved persistence, configuration options, and usability.
  • Optimized Memory Usage – Reduced resource footprint for smoother performance.
  • Multi-Account Injector Stability – Enhanced reliability when managing teams of accounts.



�� New Features
  • Travel Widget – Search, filter, and instantly travel to any outpost with history tracking.
  • PCon Widget – Manage consumables and automated actions directly from the interface.
  • Enter Character on Load Widget – Automatically log into your character upon game launch.
  • Multi-Account Launcher & Injector – Simplifies launching and injecting multiple accounts.
  • GGWBlackbox Integration – Bundled with a fork of the former GWToolbox, extending features.

[hr]

❌ Removed Prerequisites
  • Removed Prerequisites – Requires Python 3.13 (32-bit) installed, making the launcher leaner and easier to deploy.


⚙️ Additional Changes
  • Widget Configuration Options – Customize settings and save preferences across sessions.
  • Clickable Travel History – Travel to previously visited outposts directly from history logs.
  • Improved Input Handling – Text filtering and key events are more responsive.
  • Simplified Installation and Deployment – Fewer dependencies for quicker setup.


�� Download & Feedback
- Visit our Discord!

Stay tuned for future updates, and happy scripting with Py4GW! ��
12/28/2024 14:33 biotoxic.gamer#23
Is this 3,13 dependent?
and what other dependencies does it require.. if at all
12/28/2024 18:21 apoguita#24
Quote:
Originally Posted by biotoxic.gamer View Post
Is this 3,13 dependent?
and what other dependencies does it require.. if at all
head over to the discord to get support on it.

yes it requires 3.13
12/28/2024 18:41 Slatiopadir#25
Guys, this is a new and safe project, I recommend using it.
01/28/2025 06:26 apoguita#26
## Py4GW Changelog v1.0.54

### **Added**
- **Enum Constants File:** Enums created for:
- `ServerRegion`, `Language`, `Campaign`, `RegionType`, `Continent`, `Rarity`, `SalvageAllType`, `IdentifyAllType`,
- `ItemType`, `DyeColor`, `Profession`, `Allegiance`, `FactionAllegiance`, `Weapon`, `Attribute`, `HeroType`,
- `TitleID`, `TITLE_NAME`, `explorables`.

- **Exposed Data:**
- **Morale:**
- `Player.GetMorale()`
- **Experience:**
- `Player.GetExperience()`
- **Tournament Reward Points:**
- `GetTournamentRewardPoints()`
- **Rank Data:**
- `GetRankData()`

- **Skill Point Data:**
- Current skill points
- Total earned skill points

- **Faction Data:**
- Current points, total earned points, max points
- Shared data for:
- Kurzick: `GetKurzickData()`
- Luxon: `GetLuxonData()`
- Imperial: `GetImperialData()`
- Balthazar: `GetBalthazarData()`
- `DepositFaction()`

- **Title Data:**
- `Player.GetActiveTitleID()`
- `GetTitle()`
- `RemoveActiveTitle()`
- `SetActiveTitle()`

- **Agent Search:**
- `GetAgentIDByName()`

- **Reference:**
- All new additions are demonstrated in the Py4GW DEMO.

### **Improved**
- **Ini Handler:**
- Fixed bugs and improved stability.

- **Widget Manager:**
- Added categories and subcategories.
- Added UI handling routines.

### **New Widgets**
- **HeroAI Widget:**
- Automated single and multiplayer combat AI.
- **Py4GW DEMO Widget:**
- Includes demo files for testing and examples.
- **Title Widget:**
- Applies the correct title for the area.
- **Resign on Enter Map Widget:**
- Automatically resigns if you are not the party leader.
- **Travel Widget:**
- Added config options.
- Fixed bug with keyboard input.
- Maps can now be searched by initials (e.g., Great Temple of Balthazar = GToB).
- **Pcons Widget:**
- Fixed bugs.
- Added new UI routines and checks.


head over to the discord to ge tthe latest updates!
01/28/2025 16:46 4rm4nd#27
Quote:
Originally Posted by Slatiopadir View Post
Guys, this is a new and safe project, I recommend using it.
Don't you get tirerd of posting the same bullshit over & over ?

The banned post has as always nothing to do with this program.
03/05/2025 19:38 apoguita#28
[Py4Gw V1.0.6]
New Features
Added UIManager class
Added Take Quest Widget
Added Hero Helper Widget (by Torx)
Added Salvager Script (by Nikon)
Added LDoA Bot (by Th3KuM1Ko)
Added Legendary Guardian Bot (by Th3KuM1Ko)
Added CoF Bone Farmer Bot (by moshjele)

Improvements
Improved functionality and stability in Widget Manager


head over to the discod to get the lastes code available

[Only registered and activated users can see links. Click Here To Register...]
03/23/2025 11:16 motteballe#29
hi how do i join the py4gw discord
03/23/2025 13:49 apoguita#30
Quote:
Originally Posted by motteballe View Post
hi how do i join the py4gw discord
[Only registered and activated users can see links. Click Here To Register...]