Skip to content

Releases: apoguita/Py4GW

Py4GW 3.0

12 Dec 04:22

Choose a tag to compare

What's Changed

Read more

v2.0.0

11 Jun 03:04

Choose a tag to compare

[2.0.0] - 2025-06-10

Combat Automation (HeroAI)

  • Added SkillManage Class, AutoCombatClass
  • Added Targetting Helper to HeroAI
  • Added support for Ranger Pets and ranger pert Attacks on HeroAI
  • FollowPath routine improvements
  • HeroAI , Healing Skill Balance
  • HeroAI Follow Individual Flag exact
  • HeroAI Migrating Account Control to global Shared Memory
  • HeroAI action enqueue
  • HeroAI added support for Area Healing skills (heal area, heal party, etc)
  • HeroAI adding AlliesInRange condition
  • HeroAI adding targetting options
  • HeroAI improving retargetting
  • HeroAI, Added Pixel Stack Routines and Message
  • HeroAI, Adding Custom Override Priorities
  • HeroAI, Adding Pcon Handling
  • HeroAI, adding support for Wards and Aoe Targetting
  • HeroAI, combat, fast casting, expertise
  • HeroAI, increase responsivenesson changing targets
  • HeroAI, moving to using GLOBAL_CACHE
  • HeroAi, Adding Messaging tab
  • added GetEnergyCostWithEffects to HeroAI casting routines
  • added singlenton classes to HeroAI
  • log actions flag on subroutines
  • moved heroai to widgets

Looting & Inventory Management

  • Added Spirit, Pet, enemy Pet, Item Color to Mission Map +
  • Added support for All Xunlai Inventory Tabs
  • Adding Loot manager to repo
  • Adding player id to pickup item
  • Create LootManager.py
  • Inventory+
  • Inventory+ Xunlai vault module
  • IconExplorer Widget
  • Inventory+ widget, Kabob Farmer bot, Imgui Improvements
  • LootConfig Singleton Class
  • Looting Improvements
  • added AcceptSalvageMaterialsWindow
  • added Accept Material Salvage Widget
  • added Salvager to Inventory + widget
  • added methods to loot filter singleton class

User Interface & Widgets

  • Added Agent Info Widget
  • Added Compass + Widget
  • Added DxOverlayClass, Minimap Class, Mission Map Class
  • Added Environment Upkeeper widget
  • Added Hero Helper Widget
  • Added Mission Map + widget
  • Added Reroll Character Widget
  • Added UI Manager Class
  • Added default config for HeroHelper widget
  • Adding Imgui clipboard control functions
  • AgentIngo Widget
  • Color Picker Widget
  • Create Blessing_UI.py
  • Frame cataloguing
  • Hero AI UI and Stability
  • Modifiyng Widgets to use Global Cache
  • Overlay Class as singleton
  • PetHelper UI and functionality
  • PyUIManager improvements
  • Skip Cinematic Widget
  • add a reload button, add a button with dynamic label
  • added Action Queue Monitor Widget
  • added Drop Unyielding Aura Widget
  • added Survival Title Helper Widget
  • added compass window visibility check
  • adding begin_with_close to PyImgui
  • embedded menu
  • exposing UiManager methods, Minimap class
  • feat(widget manager): overhaul widget configuration system and UI
  • mission map+ render on party leader window only
  • perf(widget_manager)
  • put compass into widget form
  • removing blessing UI
  • renaming Reroll Character to Switch character widget
  • reroll widget
  • sanity check in Get Blessed widget
  • singleton rewrite of widget_manager.py and extended its features if people need it.
  • skip cinematic widget
  • widget Improvements

Navigation & Map Systems

  • 2D Renderer class
  • 2Drenderer improvements
  • Add Outpost Names and Missing Explorable Names
  • Added Mission Map data
  • Added Thread restart on Mission Map+
  • Added extra sanity checks for map loading on agent array and Request Agent Names
  • Create Kill_all_GW_instances.au3
  • Exposing Agent Data, Mission Map Improvements
  • Exposing Map Data
  • Increased MissionMap load delay
  • Map ready Sanity checks on RawAgentArray
  • Matching Compass+ Colors on Mission map +
  • Minimap Rotation
  • Misison Map + , Adding artifical load timer
  • Misison Map + Optimizations
  • Misison Map+ additions
  • Mission Map Mega zoom
  • Mission Map +
  • Mission Map+ extra Stability checks & handling
  • Mission map optimizations
  • Py4GW DLL Map Loading sanity Checks
  • Resign On Neter Map, sanity checks, Increased throttle from 50ms to 3000ms
  • always render player marker on top
  • compass improvements
  • convert compass to use RawAgentArray class
  • esposing map/mission Map Data

System Architecture & Shared Memory

  • Added Agent Name Handling to RawAgent Array Singleton
  • Added Agent Names
  • Added Agent handling routines
  • Added AgentArray.GetRawAgentArray()
  • Added GlobalCache Singleton Class
  • Added RawAgentArray singleton class
  • Added thread safety on request Agent Names
  • Adding Caching on shared memory
  • Fifing Agent Name bugs in RawAgentArray
  • GLOBAL CACHE , adding Cclasses
  • GLOBAL CACHE Adding classes
  • Global Shared Memory Manager
  • Increasing internal throttle of RawAgent Array
  • Py4GW DLL, Adding RawAgent routines to game enqueue
  • Raw Agent Array Caching and Throttling
  • Raw Agent Array stability improvements
  • Raw Agent Array, increased throttling
  • Raw agent array temp removal
  • RawAgentArray Improved caching of names
  • RawAgentArray Python Native reimplement
  • RawAgentArray Sanity checks
  • RawAgentArray, Adjuting Internal timer
  • added ThrottledTimer class
  • adding back reset function to raw agent array
  • disables RawAgentarray fro mdll, readded code in python.
  • lenghten the shared memory timeout
  • raw agent array improvements
  • removing all name handling form Rawaagentarray
  • swapped to use raw agent array

Bot Framework & Routine Logic

  • ActionQueueManager
  • Added GetChildFrameID , Nikons Scripts, performance imrpovements
  • Added Sequential Routines,start of Vaettir 3.0
  • Added Yield Library for zsequential coding
  • Adding salad farmer
  • Adding soup farmer
  • Boreal Yield Updating script for using global yield environment
  • BorealBot restart on death
  • Delete VaettirBot 2.0.py
  • Messaging, added routines
  • Multithreading class improvements, Boreal bot improvements
  • Rollerbeetle Racing Bot
  • Seperated QueueTypes into an Enum
  • Sequential bot Example
  • Sequential coding template
  • Updating salad farm
  • Vaettir Bot V3.0 Skill Handling
  • added ProcessQueue methoid to ActionQueueNode
  • added Watchdog thread to Boreal bot
  • added watchdog to sequential_coding_template
  • adding CoF DervBone farmer
  • extend FSM and Movement routines
  • fsm event transition
  • improving threading usage on vaettir bot

Configuration & Customization

  • Added support for saving console positions and size in the Py4Gw.ini
  • Create Blessed_Config.ini
  • Create init.py
  • Ini Handlre file creation on relaod
  • Making leave party optional
  • Resolved merge conflict: kept local Py4GW.ini
  • added reload option, modified layout
  • feat(config): add restore default settings option
  • feat(settings): support restore defaults and strict meta config
  • feat(settings): unify config saving and improve account/global support

Pet & NPC Support

  • Added Menagerie PetModelID enum
  • Added support for party members to handle Ranger pets

Performance & Stability Improvements

  • Vaettir Stability

Miscellaneous

  • Add check for missing account name (not registered)
  • Add gMod.dll to the Addons directory
  • Added LUA support
  • Added PyCamera class
  • Added mod support (gMod)
  • Adding GetDyeColor to get dye color from vials of dye
  • Better Shout & Stance managment
  • Create Blessing_Core.py
  • Create Nick_cycles.json
  • Create Verify_Blessing-py
  • Create Verify_Blessing.py
  • Create modelid_drop_data.json
  • Create rarity_filter_data.json
  • Delete Blessed_helpers directory
  • Enter Character on Load Rework
  • Launcher Improvements
  • Lua bindings
  • Miscellaneous functions and Stub Handling
  • ModelId enum
  • Packaged Launcher - corrected file handling issues
  • Py4GW Launcher timings
  • Salvaging Improvements
  • Sequentiasl coding example
  • Up To date
  • Vaettir improvements
  • Vasettir 3.0
  • add extra check in create chara
  • add view modes - compact/advanced - versioning for compatibility
  • added accout email to data
  • added alpha blending to primitives
  • added compact Mode
  • added pathing and range culling
  • added under lvl 5 check
  • addint quest data
  • correct file handling with dlls
  • correct issue with view not persisting in new sessions
  • custom markers
  • death condition
  • delete some weapons for space
  • embed on hero frame
  • extending Keyhandler Class for Special Keys
  • gmod
  • hero helper
  • make leave party on defaul
  • merge
  • more frame data
  • more frames added
  • more nameplate frame data
  • need spacing between classes so i dont go crazy
  • optimization
  • pathing improvements
  • proper type usage
  • push
  • removing secondary profession check before loading skillbar
  • safer click
  • sharing logout data & methods
  • swapped draw order for circle markers
  • updating DLL and enum Language, Region catalogs
  • updating gitignore

What's Changed

Read more

Py4GW 1.0.6

05 Mar 03:24

Choose a tag to compare

🚀 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 mosh_jele_)

🛠️ Improvements

  • Improved functionality and stability in Widget Manager

Py4GW 1.0.571

19 Feb 02:19

Choose a tag to compare

Release v1.0.571 - Code Refactoring & Pylance Compliance

Changes & Improvements

  • Refactored code to allow full usage of stubs for better type checking and IDE support.
  • Updated type annotations and method signatures to align with Pylance's strict type checking.
  • Ensured compatibility with PyImGui and other UI elements by enforcing correct data types.
  • Removed redundant type conversions and added explicit handling for mixed-type issues.

Bug Fixes

  • Resolved issues where Pylance flagged type mismatches in UI elements.
  • Fixed incorrect method overrides and parameter mismatches that caused static analysis warnings.
  • Improved error handling for optional and nullable types to prevent runtime exceptions.

Py4GW 1.0.57

18 Feb 06:56

Choose a tag to compare

[v1.0.57]

Added

  • New Map Functions

    • Map.TravelToRegion(map_id, server_region, district_number, language=0): Allows travel to a specified region, district, and language setting.
    • Map.TravelGH(): Travels to the Guild Hall.
    • Map.LeaveGH(): Leaves the Guild Hall.
    • Map.SetFog(state): Sets the map fog visibility.
  • New Quest Functions

    • Quest.IsQuestCompleted(quest_id): Checks if a specific quest has been completed.
    • Quest.IsQuestPrimary(quest_id): Determines if a quest is a primary quest.

Updated

  • Stubs
    • Full Stub Updates: All stubs, including PyImGui, are now 100% up to date.
    • Ensured compatibility with all current features.
    • Improved type hinting for better IDE support.
    • Added pyrightconfig.json for stub detection in VSCode

Py4GW 1.0.56

05 Feb 23:42

Choose a tag to compare

HeroAI data cahce and performance improvements

Py4GW 1.0.55

01 Feb 01:47

Choose a tag to compare

Data caching and stability updates on HeroAI