Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Managers Namespace Reference

Classes

class  ActionManager
 Handles casting actions and checking if they are ready. More...
class  ActionResourceManager
 Class handles fetching data used for the different special job gauges. More...
class  AetherCurrentManager
 Stores information about what aethercurrents have been completed. More...
class  AetheryteResult
class  AffinityResult
class  AgentInterface
class  AgentInterface< T >
class  AgentModule
 This class handles accessing datasets behind ui windows. More...
class  AsmManager
class  AtkAddonControl
 Base class inherited by all remote ingame windows. More...
class  AuraResult
class  AvoidanceManager
 Manager responsible for handling avoidance pathing and navigation around obstacles. More...
class  Bag
 This class holds a grid of slots. More...
class  BagSlot
 Class represents an grid slot within a bag Using this class outside a framelock is not supported as the values are not cached. More...
class  BattleNPCResult
class  BookData
 Stores information about the active zodiac book Information is not refreshed so don't store this object. More...
struct  BookLayout
class  BotManager
class  CameraManager
class  CapabilityManager
class  CapabilityManagerHandle
 Represents a handle for managing capabilities within the CapabilityManager. More...
class  CapabilityStateChangedArgs
class  CapabilityStateExtensions
class  ChatEventArgs
 Chat event. More...
class  ChatLogEntry
 Class that holds the information for a single line of the games log. More...
class  ChatManager
class  ChocoboManager
class  ChocoboRaceManager
 Class that handles interacting with chocobo race abilities and items. More...
class  ClassItemWeightStorage
class  CombatTargeting
class  CompletionResult
class  CraftingManager
 Crafting related information. More...
class  CrossRealmPartyMember
 Party member object used when inside a cross-realm party. More...
class  Database
class  DataManager
 Class handles getting spell,item, and aura data based on id or name. More...
class  DefaultCombatTargetingProvider
 Default combat targeting provider. More...
class  DirectorManager
 Provides management and utility methods for handling various types of directors in the game, such as those associated with battles, gathering, and companies. This class allows for tracking, updating, and accessing directors by name or ID. More...
class  DutyManager
 DutyManager handles interacting with windows and data for duty system. More...
class  DynamicEvent
 Class that contains the information used for bozja, eureka, and oc events. More...
class  DynamicEventManager
 Provides insight to the games "DynamicEvent"'s that might be active. More...
struct  EquippableData
class  EventNPCResult
class  EventObjectResult
class  ExitResult
class  FastObjectFactory< T >
class  FateCombatTargetingProvider
class  FateData
class  FateManager
class  FishingManager
 Handles fishing related information. More...
class  GamelogManager
 Class that handles interacting with the games various different chat and combat logs. More...
class  GameObjectManager
class  GameSettingsManager
 Class that handles getting and setting of in-game settings. More...
class  GameStatsManager
 A game stats. More...
class  GameWorld
class  GardenManager
 Handles interacting with private gardens. More...
class  GatheringItem
 Class that represents a remote row in the gathering window. More...
struct  GatheringItemN
class  GatheringLocationBonus
 Represents a bonus associated with a gathering location in the game. More...
class  GatheringManager
 Manager that handles interacting with the remote gathering system. More...
class  GatheringResult
struct  GearSet
 Holds information about the individual gearsets. More...
struct  GearSetItem
class  GearsetManager
 Class that handles managing user gearsets. More...
class  GeneralActionResult
class  HotbarManager
struct  HotbarSlot
class  HuntData
struct  HuntingLogCompletionData
class  HuntingLogManager
struct  HVector3
class  InstanceContentResult
class  InvalidRoutineWrapper
class  InventoryManager
 Represents a static manager for handling interactions with inventory bags and items. This class provides functionalities to access, query, and manipulate inventory data including free slots, filled slots, equipped items, and more. It also handles aggregated data related to both inventory and armory. More...
class  Item
class  ItemWeightsManager
class  LandingResult
struct  LeveLayout
class  LeveManager
class  LeveResult
class  LeveWork
class  LocalizeableResult
class  Lua
struct  MapMarkerData
 Class that contains the data used to display different fate/dynamic events on the map. More...
struct  Matrix4x3
class  MeshProfile
struct  MessageStorageStruct
 Message storage struct. More...
class  MountResult
class  MovementManager
 Handles various movement-related functionalities including managing movement states, movement operations, and utilities for both ground and aerial navigation. More...
class  MyLeaf
struct  NativeVector
struct  NativeVectorV2< T >
struct  NativeVectorV3
 No allocator. More...
struct  NativeVectorV3< T >
 No allocator. More...
class  NullTargetingProvider
struct  ObjectHeader
 this is here to turn 4 reads into 1. NOTE: not all of these are used in every type. More...
class  PartyManager
 Stores all the information about party members. More...
class  PartyMember
 Base class inherited by the different party member types. More...
struct  PCBHeader
struct  PCBTriangle
class  PetManager
 Functions involving the control of the players pet. More...
class  PetSpellData
 Represents the data and properties associated with a pet-specific spell in the game. More...
class  PetSpellResult
class  PluginContainer
 Represents a container class that encapsulates an instance of a plugin implementing the IBotPlugin interface. More...
class  PluginManager
class  Profile
class  ProfileManager
class  PurifyDBResult
struct  QuestLayout
class  QuestLogManager
 Class that handles managing interacting with the quest log. More...
class  QuestResult
class  QuestStepHolder
class  QuestWork
 Class that encapsulates the state of a quest in the quest log. More...
class  RaptureAtkUnitManager
 This class handles accessing ingame windows. More...
struct  RaycastResult
struct  RecipeCrystalInfo
struct  RecipeData
 Recipe information. More...
struct  RecipeIngredientInfo
 Ingredient information. More...
struct  ReductionIndex
struct  Reward
class  RoutineManager
struct  settings
class  SpecialCurrencyManager
 Gets information about some of the currencies in the currencies tab. More...
struct  SpecialCurrencyStorage
struct  SpecialShopItem
 Struct containing the information for shopexchangecurrecny and shopexchangeitem The arrays provided are not cached so they should be declared outside prior to using LINQ. More...
class  SpecialShopManager
 Class that handles interacting with shops that require the player to use currencies other then gil. More...
class  SpellResult
class  StandardPartyMember
 A member of the players party. More...
class  StoryModeManager
 Controls the state of the story mode system. More...
struct  Triangle
class  TrustDummyPlayerMember
 Dummy party member used so that the player appears in the party member list when inside a trust dungeon run. More...
class  TrustPartyMember
 Trust npc party member. More...
class  UiManager
class  WayPointProfile
class  WeatherResult
class  WorkshopBag
 Bag for holding cosmic exploration contents. More...
class  WorkshopBagSlot
 Cosmic exploration bag slot. More...
class  WorkshopManager
 Cosmic exploration manager. More...
class  WorldManager
 Manager that holds various pieces of information about the state of the game world. More...
class  ZodiacManager
 Class that handles information regarding the zodiac weapons. More...
class  ZoneMapping
class  ZoneNameResult
class  ZoneTransitionResult

Enumerations

enum  CapabilityFlags : uint {
  None , Movement = 1 , MoveBehind = (1 << 1) , Facing = (1 << 2) ,
  GapCloser = (1 << 3) , Aoe = (1 << 4) , Targeting = (1 << 5) , PetSummoning = (1 << 6) ,
  PetUse = (1 << 7) , SpecialAttacks = (1 << 8) , Kiting = (1 << 9) , OffensiveDispel = (1 << 10) ,
  DefensiveDispel = (1 << 11) , MultiMobPull = (1 << 12) , Taunting = (1 << 13) , Interrupting = (1 << 14) ,
  OffensiveCooldowns = (1 << 15) , DefensiveCooldowns = (1 << 16) , All
}
 Combat Routine's capabilities. More...
enum  CapabilityState { Disallowed , DontCare }
 Represents the state of capabilities, as requested by the user or bot. More...
enum  ChocoboStatus : byte { Normal = 0 , Lathered = 1 , Sprint = 2 }
enum  NodeType { EXIT = 0x29 , ENTRANCE = 0x28 , ZONETRANS = 0x3B , TELEPORT = 12 }
enum  DirectorType : ushort {
  Fate = 0x801A , BattleLeve = 0x8001 , GatheringLeve = 0x8002 , InstanceContent = 0x8003 ,
  PublicContent = 0x8004 , QuestBattle = 0x8006 , CompanyLeve = 0x8007 , DpsChallenge = 0x800D
}
enum  DynamicEventState : byte { Inactive = 0 , Register = 1 , Warmup = 2 , Battle = 3 }
 State tracker for Dynamic Events. More...
enum  FateIconType : uint {
  Battle = 60721 , Boss = 60722 , KillHandIn = 60723 , ProtectNPC = 60724 ,
  ProtectNPC2 = 60725 , Eureka = 60852 , Bozja_Slay = 63914 , Bozja_Boss = 63915 ,
  Bozja_Gather = 63916 , Bozja_Defense = 63917
}
enum  FishingState : byte {
  Bite = 0x5 , None = 0x0 , PoleOut = 0x1 , PoleReady = 0x4 ,
  PullPoleIn = 0x2 , Quit = 0x3 , Reelin = 0x6 , Waitin = 0x8
}
enum  GatheringFlags : sbyte {
  GatheringUp = 1 , GathersBoon = 2 , Unused = 4 , Hidden = 8 ,
  Rare = 16 , Bonus = 32 , Undiscovered = 64
}
enum  GearsetFlag : byte {
  None = 0x00 , Exists = 0x01 , Unknown02 = 0x02 , Unknown04 = 0x04 ,
  HeadgearVisible = 0x08 , WeaponsVisible = 0x10 , VisorEnabled = 0x20 , Unknown40 = 0x40 ,
  Unknown80 = 0x80
}
enum  GearsetItemFlag : byte {
  None = 0 , ItemMissing = 0x01 , Unknown02 = 0x02 , ColorDiffers = 0x04 ,
  MateriaDiffers = 0x08 , AppearanceDiffers = 0x10 , Unknown20 = 0x20 , Unknown40 = 0x40 ,
  Unknown80 = 0x80
}
enum  MovementDirection : byte {
  None = 0 , Forward = (1 << 0) , Backward = (1 << 1) , RotateLeft = (1 << 2) ,
  RotateRight = (1 << 3) , StrafeLeft = (1 << 4) , StrafeRight = (1 << 5) , AllAllowed = Forward | Backward | StrafeLeft | StrafeRight | RotateLeft | RotateRight
}
enum  PetMovement : byte { Heel = 2 , Place = 3 , Stay = 4 }
enum  PetStance : byte { Guard = 5 , Steady = 6 }
enum  PetMode : byte { Sic = 7 , Obey = 8 }
enum  PetType : byte {
  None = 0 , Emerald_Carbuncle = 1 , Topaz_Carbuncle = 2 , Ifrit_Egi = 3 ,
  Titan_Egi = 4 , Garuda_Egi = 5 , Eos = 6 , Selene = 7 ,
  Rook_Autoturret = 8 , Bishop_Autoturret = 9
}
enum  SpecialCurrency : uint {
  BlueCraftersScrips = 10308 , RedCraftersScrips = 10309 , BlueGatherersScrips = 10310 , RedGatherersScrips = 10311 ,
  YellowCraftersScrips = 17833 , YellowGatherersScrips = 17834 , WhiteCraftersScrips = 25199 , WhiteGatherersScrips = 25200 ,
  PurpleCraftersScrips = 33913 , PurpleGatherersScrips = 33914 , OrangeCraftersScrips = 41784 , OrangeGatherersScrips = 41785 ,
  Venture = 21072 , Ixali_Oaknot = 21073 , Vanu_Whitebone = 21074 , Sylphic_Goldleaf = 21075 ,
  Steel_Amaljok = 21076 , Rainbowtide_Psashp = 21077 , Titan_Cobaltpiece = 21078 , Black_Copper_Gil = 21079 ,
  Carved_Kupo_Nut = 21080 , Kojin_Sango = 21081 , Ananta_Dreamstaff = 21935 , Namazu_Koban = 22525 ,
  FaeFancy = 28186 , Qitari_Compliment = 28187 , Hammered_Frogment = 28188 , Arkasodara_Pana = 36657 ,
  Omicron_OmniToken = 37854 , Loporrit_Carat = 38952 , CenturioSeals = 10307 , Sack_Of_Nuts = 26533 ,
  Bicolor_Gemstone = 26807 , SkybuildersScrips = 28063 , Faux_Leaf = 30341 , Trophy_Crystal = 36656 ,
  Achievement_Certificate = 21172
}
enum  SpecialCurrencyStorageType { A , B , C }

Enumeration Type Documentation

◆ CapabilityFlags

Combat Routine's capabilities.

Enumerator
None 

Represents the absence of any specific capability flags or behaviors.

When this flag is set, no capabilities are enabled, and the system is expected

to operate with default or minimal behavior regarding capability management.

Movement 

Specifies whether Combat Routine can handle any movement that results in a change of the player's position,

such as moving within range of a target or using a gap closer/escape ability.

The CombatRoutine SHOULD NOT stop moving or perform any action that

disrupts movement while player is moving when this flag is disallowed

MoveBehind 

Specifies whether Combat Routine can handle moving behind

a target to use positional attacks or avoid getting parried.

Only applicable for melee classes

Facing 

Specifies whether Combat Routine can handle facing a target.

GapCloser 

Specifies whether Combat Routine can handle the usages of class specific gap

closer/escape abilities that cause the player to change location.

Aoe 

Specifies whether Combat Routine can use Area of Effect abilities that do damage.

Targeting 

Specifies whether Combat Routine can change the selected target.

PetSummoning 

Specifies whether Combat Routine can handle the summoning of pets.

This is only applies to real pets that are controlable.

The CombatRoutine does not need to dismiss any active pets while this flag is disallowed.

PetUse 

Specifies whether Combat Routine can use pets to help attack an enemy.

If disallowed then pet should be placed on passive and remain at the owner's side or if pet cannot

be placed on passive then it should be dismissed/recalled by the combat routine and not resummoned

SpecialAttacks 

Specifies whether Combat Routine can use special attacks.

If disallowed then it is expected that the Combat Routine will not perform

any offensive abilities other than auto-attack so a target is damaged in a slow but controlled fashion.

Casting defensive buffs, debufs or heal would be allowed, anything that does not damage the target.

This applies to all classes including ranged classes.

An example where this might be disallowed is when attacking a quest objective mob that requires an item

to be used on it when it's health percent drops below a threshold.

Kiting 

Specifies whether Combat Routine can handle kiting.

OffensiveDispel 

Specifies whether Combat Routine can dispel an enrage or magic spell off an enemy.

DefensiveDispel 

Specifies whether Combat Routine can dispel a curse, disease, magic or poison spell

off a friendly unit including self

MultiMobPull 

Specifies whether Combat Routine can pull multiple mobs at a time.

Taunting 

Specifies whether Combat Routine can use taunt type spells.

Interrupting 

Specifies whether Combat Routine can cast interrupt mob spell casts.

OffensiveCooldowns 

Specifies whether Combat Routine can use offensive cooldowns.

DefensiveCooldowns 

Specifies whether Combat Routine can use defensive cooldowns.

All 

Represents a composite of all available capability flags.

When this flag is set, all defined capabilities within the system are enabled,

allowing for the most comprehensive set of behaviors to be utilized.

◆ CapabilityState

Represents the state of capabilities, as requested by the user or bot.

Enumerator
Disallowed 

The capability should never be used.

DontCare 

The capability can be used or not.

◆ ChocoboStatus

Enumerator
Normal 
Lathered 
Sprint 

◆ DirectorType

Enumerator
Fate 
BattleLeve 
GatheringLeve 
InstanceContent 
PublicContent 
QuestBattle 
CompanyLeve 
DpsChallenge 

◆ DynamicEventState

State tracker for Dynamic Events.

Enumerator
Inactive 
Register 
Warmup 
Battle 

◆ FateIconType

Enumerator
Battle 
Boss 
KillHandIn 
ProtectNPC 
ProtectNPC2 
Eureka 
Bozja_Slay 
Bozja_Boss 
Bozja_Gather 
Bozja_Defense 

◆ FishingState

Enumerator
Bite 
None 
PoleOut 
PoleReady 
PullPoleIn 
Quit 
Reelin 
Waitin 

◆ GatheringFlags

Enumerator
GatheringUp 
GathersBoon 
Unused 
Hidden 
Rare 
Bonus 
Undiscovered 

◆ GearsetFlag

Enumerator
None 
Exists 
Unknown02 
Unknown04 
HeadgearVisible 
WeaponsVisible 
VisorEnabled 
Unknown40 
Unknown80 

◆ GearsetItemFlag

Enumerator
None 
ItemMissing 

Shows a yellow exclamation mark with message "One or more items were missing from your Armoury Chest.".

Unknown02 
ColorDiffers 

Shows a gray exclamation mark with message "One or more items were not the specified color.".

MateriaDiffers 

Shows a gray exclamation mark with message "One or more items were not melded with the specified materia.".

AppearanceDiffers 

Shows a gray exclamation mark with message "One or more items did not have the specified appearance.".

Unknown20 
Unknown40 
Unknown80 

◆ MovementDirection

Enumerator
None 
Forward 
Backward 
RotateLeft 
RotateRight 
StrafeLeft 
StrafeRight 
AllAllowed 

◆ NodeType

Enumerator
EXIT 
ENTRANCE 
ZONETRANS 
TELEPORT 

◆ PetMode

Enumerator
Sic 
Obey 

◆ PetMovement

Enumerator
Heel 
Place 
Stay 

◆ PetStance

Enumerator
Guard 
Steady 

◆ PetType

Enumerator
None 
Emerald_Carbuncle 
Topaz_Carbuncle 
Ifrit_Egi 
Titan_Egi 
Garuda_Egi 
Eos 
Selene 
Rook_Autoturret 
Bishop_Autoturret 

◆ SpecialCurrency

Enumerator
BlueCraftersScrips 
RedCraftersScrips 
BlueGatherersScrips 
RedGatherersScrips 
YellowCraftersScrips 
YellowGatherersScrips 
WhiteCraftersScrips 
WhiteGatherersScrips 
PurpleCraftersScrips 
PurpleGatherersScrips 
OrangeCraftersScrips 
OrangeGatherersScrips 
Venture 
Ixali_Oaknot 
Vanu_Whitebone 
Sylphic_Goldleaf 
Steel_Amaljok 
Rainbowtide_Psashp 
Titan_Cobaltpiece 
Black_Copper_Gil 
Carved_Kupo_Nut 
Kojin_Sango 
Ananta_Dreamstaff 
Namazu_Koban 
FaeFancy 
Qitari_Compliment 
Hammered_Frogment 
Arkasodara_Pana 
Omicron_OmniToken 
Loporrit_Carat 
CenturioSeals 
Sack_Of_Nuts 
Bicolor_Gemstone 
SkybuildersScrips 
Faux_Leaf 
Trophy_Crystal 
Achievement_Certificate 

◆ SpecialCurrencyStorageType

Enumerator