C# Класс BattleNet.ClientlessBot

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
debugging bool
m_bncs Bncs
m_dm DataManager
m_gs GameServer
m_mcp RealmServer

Защищенные свойства (Protected)

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
ClientlessBot ( DataManager dm ) : System

Описание методов

AddNewEvent() публичный Метод

public AddNewEvent ( byte priority, GameEvent newEvent ) : void
priority byte
newEvent GameEvent
Результат void

Attack() публичный Метод

public Attack ( UInt32 id ) : bool
id System.UInt32
Результат bool

BotThreadFunction() публичный Метод

public BotThreadFunction ( ) : void
Результат void

CastOnCoord() публичный Метод

public CastOnCoord ( UInt16 x, UInt16 y ) : void
x System.UInt16
y System.UInt16
Результат void

CastOnObject() публичный Метод

public CastOnObject ( uint id ) : void
id uint
Результат void

CastOnSelf() публичный Метод

public CastOnSelf ( ) : void
Результат void

ClientlessBot() публичный Метод

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
Результат System

CreateGameThreadFunction() публичный Метод

public CreateGameThreadFunction ( ) : void
Результат void

DetermineCharacterSkillSetup() публичный Метод

public DetermineCharacterSkillSetup ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( bool disposing ) : void
disposing bool
Результат void

GetAliveNpc() публичный Метод

public GetAliveNpc ( String name, double range, NpcEntity &output ) : bool
name String
range double
output NpcEntity
Результат bool

GetNextEvent() публичный Метод

public GetNextEvent ( ) : GameEvent
Результат GameEvent

GetNpc() публичный Метод

public GetNpc ( String name ) : NpcEntity
name String
Результат NpcEntity

GetSkillLevel() публичный Метод

public GetSkillLevel ( Skills skill ) : UInt32
skill Skills
Результат System.UInt32

InitializeGameData() публичный Метод

public InitializeGameData ( ) : void
Результат void

JoinGame() публичный Метод

public JoinGame ( ) : void
Результат void

LeaveGame() публичный Метод

public LeaveGame ( ) : void
Результат void

MakeGame() публичный Метод

public MakeGame ( ) : void
Результат void

MoveTo() публичный Метод

public MoveTo ( Coordinate target ) : void
target Coordinate
Результат void

MoveTo() публичный Метод

public MoveTo ( UInt16 x, UInt16 y ) : void
x System.UInt16
y System.UInt16
Результат void

PickItems() публичный Метод

public PickItems ( ) : void
Результат void

Precast() публичный Метод

public Precast ( ) : void
Результат void

ReceivedGameServerPacket() публичный Метод

public ReceivedGameServerPacket ( List data ) : void
data List
Результат void

RequestReassignment() публичный Метод

public RequestReassignment ( ) : void
Результат void

SendPacket() публичный Метод

public SendPacket ( byte command ) : void
command byte
Результат void

Start() публичный Метод

public Start ( ) : void
Результат void

StartGameCreationThread() публичный Метод

public StartGameCreationThread ( ) : void
Результат void

StartGameServerThread() публичный Метод

public StartGameServerThread ( ) : void
Результат void

StartMcpThread() публичный Метод

public StartMcpThread ( ) : void
Результат void

StashItems() публичный Метод

public StashItems ( ) : void
Результат void

SwitchSkill() публичный Метод

public SwitchSkill ( uint skill ) : bool
skill uint
Результат bool

TalkToHealer() публичный Метод

public TalkToHealer ( UInt32 id ) : bool
id System.UInt32
Результат bool

TalkToTrader() публичный Метод

public TalkToTrader ( UInt32 id ) : bool
id System.UInt32
Результат bool

Time() публичный Метод

public Time ( ) : int
Результат int

TownPortal() публичный Метод

public TownPortal ( ) : bool
Результат bool

UsePotion() публичный Метод

public UsePotion ( ) : bool
Результат bool

WeaponSwap() публичный Метод

public WeaponSwap ( ) : void
Результат void

Описание свойств

debugging публичное статическое свойство

public static bool debugging
Результат bool

m_account защищенное свойство

protected String m_account
Результат String

m_battleNetServer защищенное свойство

protected String m_battleNetServer
Результат String

m_binaryDirectory защищенное свойство

protected String m_binaryDirectory
Результат String

m_bncs публичное свойство

public Bncs,BattleNet m_bncs
Результат Bncs

m_bncsThread защищенное свойство

protected Thread m_bncsThread
Результат Thread

m_chickenLife защищенное свойство

protected UInt32,System m_chickenLife
Результат System.UInt32

m_classicKey защищенное свойство

protected String m_classicKey
Результат String

m_connectedToGs защищенное свойство

protected Boolean,System m_connectedToGs
Результат System.Boolean

m_difficulty защищенное свойство

protected GameDifficulty m_difficulty
Результат GameDifficulty

m_dm публичное свойство

public DataManager,BattleNet m_dm
Результат DataManager

m_eventQueue защищенное свойство

protected PriorityQueue m_eventQueue
Результат GameEvent>.PriorityQueue

m_failedGame защищенное свойство

protected Boolean,System m_failedGame
Результат System.Boolean

m_firstGame защищенное свойство

protected Boolean,System m_firstGame
Результат System.Boolean

m_gameCreationThread защищенное свойство

protected Thread m_gameCreationThread
Результат Thread

m_gameData защищенное свойство

protected GameData,BattleNet m_gameData
Результат GameData

m_gameExeInformation защищенное свойство

protected String m_gameExeInformation
Результат String

m_gameName защищенное свойство

protected String m_gameName
Результат String

m_gamePassword защищенное свойство

protected String m_gamePassword
Результат String

m_gameRequestId защищенное свойство

protected UInt16,System m_gameRequestId
Результат System.UInt16

m_gs публичное свойство

public GameServer,BattleNet m_gs
Результат GameServer

m_gsHash защищенное свойство

protected List m_gsHash
Результат List

m_gsIp защищенное свойство

protected IPAddress,System.Net m_gsIp
Результат System.Net.IPAddress

m_gsThread защищенное свойство

protected Thread m_gsThread
Результат Thread

m_gsToken защищенное свойство

protected List m_gsToken
Результат List

m_keyOwner защищенное свойство

protected String m_keyOwner
Результат String

m_loggedin защищенное свойство

protected Boolean,System m_loggedin
Результат System.Boolean

m_mcp публичное свойство

public RealmServer,BattleNet m_mcp
Результат RealmServer

m_mcpData защищенное свойство

protected List m_mcpData
Результат List

m_mcpIp защищенное свойство

protected IPAddress,System.Net m_mcpIp
Результат System.Net.IPAddress

m_mcpPort защищенное свойство

protected UInt16,System m_mcpPort
Результат System.UInt16

m_mcpThread защищенное свойство

protected Thread m_mcpThread
Результат Thread

m_serverToken защищенное свойство

protected UInt32,System m_serverToken
Результат System.UInt32

m_status защищенное свойство

protected ClientStatus m_status
Результат ClientStatus