C# Class BattleNet.ClientlessBot

Inheritance: IDisposable
Afficher le fichier Open project: dkuwahara/AlphaBot Class Usage Examples

Méthodes publiques

Свойство Type Description
debugging bool
m_bncs Bncs
m_dm DataManager
m_gs GameServer
m_mcp RealmServer

Protected Properties

Свойство Type Description
m_account String
m_battleNetServer String
m_binaryDirectory String
m_bncsThread Thread
m_chickenLife System.UInt32
m_classicKey String
m_connectedToGs System.Boolean
m_difficulty GameDifficulty
m_eventQueue GameEvent>.PriorityQueue
m_failedGame System.Boolean
m_firstGame System.Boolean
m_gameCreationThread Thread
m_gameData GameData
m_gameExeInformation String
m_gameName String
m_gamePassword String
m_gameRequestId System.UInt16
m_gsHash List
m_gsIp System.Net.IPAddress
m_gsThread Thread
m_gsToken List
m_keyOwner String
m_loggedin System.Boolean
m_mcpData List
m_mcpIp System.Net.IPAddress
m_mcpPort System.UInt16
m_mcpThread Thread
m_serverToken System.UInt32
m_status ClientStatus

Méthodes publiques

Méthode Description
AddNewEvent ( byte priority, GameEvent newEvent ) : void
Attack ( UInt32 id ) : bool
BotThreadFunction ( ) : void
CastOnCoord ( UInt16 x, UInt16 y ) : void
CastOnObject ( uint id ) : void
CastOnSelf ( ) : void
ClientlessBot ( DataManager dm, String bnetServer, String account, String password, String classicKey, String expansionKey, uint potlife, uint chickenlife, String binaryDirectory, GameDifficulty difficulty, String gamepass ) : System
CreateGameThreadFunction ( ) : void
DetermineCharacterSkillSetup ( ) : void
Dispose ( ) : void
Dispose ( bool disposing ) : void
GetAliveNpc ( String name, double range, NpcEntity &output ) : bool
GetNextEvent ( ) : GameEvent
GetNpc ( String name ) : NpcEntity
GetSkillLevel ( Skills skill ) : UInt32
InitializeGameData ( ) : void
JoinGame ( ) : void
LeaveGame ( ) : void
MakeGame ( ) : void
MoveTo ( Coordinate target ) : void
MoveTo ( UInt16 x, UInt16 y ) : void
PickItems ( ) : void
Precast ( ) : void
ReceivedGameServerPacket ( List data ) : void
RequestReassignment ( ) : void
SendPacket ( byte command ) : void
Start ( ) : void
StartGameCreationThread ( ) : void
StartGameServerThread ( ) : void
StartMcpThread ( ) : void
StashItems ( ) : void
SwitchSkill ( uint skill ) : bool
TalkToHealer ( UInt32 id ) : bool
TalkToTrader ( UInt32 id ) : bool
Time ( ) : int
TownPortal ( ) : bool
UsePotion ( ) : bool
WeaponSwap ( ) : void

Private Methods

Méthode Description
ClientlessBot ( DataManager dm ) : System

Method Details

AddNewEvent() public méthode

public AddNewEvent ( byte priority, GameEvent newEvent ) : void
priority byte
newEvent GameEvent
Résultat void

Attack() public méthode

public Attack ( UInt32 id ) : bool
id System.UInt32
Résultat bool

BotThreadFunction() public méthode

public BotThreadFunction ( ) : void
Résultat void

CastOnCoord() public méthode

public CastOnCoord ( UInt16 x, UInt16 y ) : void
x System.UInt16
y System.UInt16
Résultat void

CastOnObject() public méthode

public CastOnObject ( uint id ) : void
id uint
Résultat void

CastOnSelf() public méthode

public CastOnSelf ( ) : void
Résultat void

ClientlessBot() public méthode

public ClientlessBot ( DataManager dm, String bnetServer, String account, String password, String classicKey, String expansionKey, uint potlife, uint chickenlife, String binaryDirectory, GameDifficulty difficulty, String gamepass ) : System
dm DataManager
bnetServer String
account String
password String
classicKey String
expansionKey String
potlife uint
chickenlife uint
binaryDirectory String
difficulty GameDifficulty
gamepass String
Résultat System

CreateGameThreadFunction() public méthode

public CreateGameThreadFunction ( ) : void
Résultat void

DetermineCharacterSkillSetup() public méthode

public DetermineCharacterSkillSetup ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() public méthode

public Dispose ( bool disposing ) : void
disposing bool
Résultat void

GetAliveNpc() public méthode

public GetAliveNpc ( String name, double range, NpcEntity &output ) : bool
name String
range double
output NpcEntity
Résultat bool

GetNextEvent() public méthode

public GetNextEvent ( ) : GameEvent
Résultat GameEvent

GetNpc() public méthode

public GetNpc ( String name ) : NpcEntity
name String
Résultat NpcEntity

GetSkillLevel() public méthode

public GetSkillLevel ( Skills skill ) : UInt32
skill Skills
Résultat System.UInt32

InitializeGameData() public méthode

public InitializeGameData ( ) : void
Résultat void

JoinGame() public méthode

public JoinGame ( ) : void
Résultat void

LeaveGame() public méthode

public LeaveGame ( ) : void
Résultat void

MakeGame() public méthode

public MakeGame ( ) : void
Résultat void

MoveTo() public méthode

public MoveTo ( Coordinate target ) : void
target Coordinate
Résultat void

MoveTo() public méthode

public MoveTo ( UInt16 x, UInt16 y ) : void
x System.UInt16
y System.UInt16
Résultat void

PickItems() public méthode

public PickItems ( ) : void
Résultat void

Precast() public méthode

public Precast ( ) : void
Résultat void

ReceivedGameServerPacket() public méthode

public ReceivedGameServerPacket ( List data ) : void
data List
Résultat void

RequestReassignment() public méthode

public RequestReassignment ( ) : void
Résultat void

SendPacket() public méthode

public SendPacket ( byte command ) : void
command byte
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void

StartGameCreationThread() public méthode

public StartGameCreationThread ( ) : void
Résultat void

StartGameServerThread() public méthode

public StartGameServerThread ( ) : void
Résultat void

StartMcpThread() public méthode

public StartMcpThread ( ) : void
Résultat void

StashItems() public méthode

public StashItems ( ) : void
Résultat void

SwitchSkill() public méthode

public SwitchSkill ( uint skill ) : bool
skill uint
Résultat bool

TalkToHealer() public méthode

public TalkToHealer ( UInt32 id ) : bool
id System.UInt32
Résultat bool

TalkToTrader() public méthode

public TalkToTrader ( UInt32 id ) : bool
id System.UInt32
Résultat bool

Time() public méthode

public Time ( ) : int
Résultat int

TownPortal() public méthode

public TownPortal ( ) : bool
Résultat bool

UsePotion() public méthode

public UsePotion ( ) : bool
Résultat bool

WeaponSwap() public méthode

public WeaponSwap ( ) : void
Résultat void

Property Details

debugging public_oe static_oe property

public static bool debugging
Résultat bool

m_account protected_oe property

protected String m_account
Résultat String

m_battleNetServer protected_oe property

protected String m_battleNetServer
Résultat String

m_binaryDirectory protected_oe property

protected String m_binaryDirectory
Résultat String

m_bncs public_oe property

public Bncs,BattleNet m_bncs
Résultat Bncs

m_bncsThread protected_oe property

protected Thread m_bncsThread
Résultat Thread

m_chickenLife protected_oe property

protected UInt32,System m_chickenLife
Résultat System.UInt32

m_classicKey protected_oe property

protected String m_classicKey
Résultat String

m_connectedToGs protected_oe property

protected Boolean,System m_connectedToGs
Résultat System.Boolean

m_difficulty protected_oe property

protected GameDifficulty m_difficulty
Résultat GameDifficulty

m_dm public_oe property

public DataManager,BattleNet m_dm
Résultat DataManager

m_eventQueue protected_oe property

protected PriorityQueue m_eventQueue
Résultat GameEvent>.PriorityQueue

m_failedGame protected_oe property

protected Boolean,System m_failedGame
Résultat System.Boolean

m_firstGame protected_oe property

protected Boolean,System m_firstGame
Résultat System.Boolean

m_gameCreationThread protected_oe property

protected Thread m_gameCreationThread
Résultat Thread

m_gameData protected_oe property

protected GameData,BattleNet m_gameData
Résultat GameData

m_gameExeInformation protected_oe property

protected String m_gameExeInformation
Résultat String

m_gameName protected_oe property

protected String m_gameName
Résultat String

m_gamePassword protected_oe property

protected String m_gamePassword
Résultat String

m_gameRequestId protected_oe property

protected UInt16,System m_gameRequestId
Résultat System.UInt16

m_gs public_oe property

public GameServer,BattleNet m_gs
Résultat GameServer

m_gsHash protected_oe property

protected List m_gsHash
Résultat List

m_gsIp protected_oe property

protected IPAddress,System.Net m_gsIp
Résultat System.Net.IPAddress

m_gsThread protected_oe property

protected Thread m_gsThread
Résultat Thread

m_gsToken protected_oe property

protected List m_gsToken
Résultat List

m_keyOwner protected_oe property

protected String m_keyOwner
Résultat String

m_loggedin protected_oe property

protected Boolean,System m_loggedin
Résultat System.Boolean

m_mcp public_oe property

public RealmServer,BattleNet m_mcp
Résultat RealmServer

m_mcpData protected_oe property

protected List m_mcpData
Résultat List

m_mcpIp protected_oe property

protected IPAddress,System.Net m_mcpIp
Résultat System.Net.IPAddress

m_mcpPort protected_oe property

protected UInt16,System m_mcpPort
Résultat System.UInt16

m_mcpThread protected_oe property

protected Thread m_mcpThread
Résultat Thread

m_serverToken protected_oe property

protected UInt32,System m_serverToken
Résultat System.UInt32

m_status protected_oe property

protected ClientStatus m_status
Résultat ClientStatus