C# Класс Tibialyzer.MemoryReader

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

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

Свойство Тип Описание
END_X int
END_Y int
MemorySettings string>.Dictionary
ModuleAddresses long>.Dictionary
START_X int
START_Y int
TabsBaseAddress System.UInt32
experience long
health int
level int
mana int
maxHealth int
maxMana int
playerName string

Private Properties

Свойство Тип Описание
CloseHandle void
GetAddress System.UInt32
InitializeBattleList void
OpenProcess System.IntPtr
ParseAddresses Tuple,Dictionary>
ReadBytes byte[]
ReadExperience bool
ReadHealth bool
ReadLevel bool
ReadMagicLevel bool
ReadMana bool
ReadMaxHealth bool
ReadMaxMana bool
ReadProcessMemory System.Int32
ResetScreenshotTaken void
UpdateExp void
UpdateHealth void
UpdateMana void

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

Метод Описание
GetHealthPercentage ( int id, int &battlelistentry ) : int
GetLevelFromExperience ( long experience, int level = 150, int adjustment = 75, int iterations = 100 ) : int
GetPlayerEntry ( int id ) : BattleListEntry
GetPlayerID ( string name ) : int
GetPlayerName ( int id, int battlelistentry = -1 ) : string
GetPlayerPosition ( int id ) : int
Initialize ( ) : void
InitializeMemoryAddresses ( ) : void
OpenProcess ( Process process ) : IntPtr
PlayerInVision ( BattleListEntry a, BattleListEntry b ) : bool
ReadChatMessage ( Int32 address ) : string
ReadInt16 ( System.Int64 address, int handle = -1 ) : Int16
ReadInt32 ( System.Int64 address, int handle = -1 ) : Int32
ReadInt64 ( System.Int64 address, int handle = -1 ) : System.Int64
ReadInt8 ( System.Int64 address, int handle = -1 ) : byte
ReadProperty ( uint address ) : int
ReadQString ( Int32 address ) : string
ReadString ( System.Int64 address, uint length = 32, int handle = -1 ) : string
ReadUInt32 ( System.Int64 address, int handle = -1 ) : UInt32
ReadUnicodeString ( System.Int64 address, uint length = 32, int handle = -1 ) : string
RegisterExperienceChanged ( System control, EventHandler method ) : void
RegisterHealthChanged ( System control, EventHandler method ) : void
RegisterManaChanged ( System control, EventHandler method ) : void
UnixTimeStampToDateTime ( long unixTimeStamp, System.DateTime &dtDateTime ) : bool
UpdateBattleList ( ) : void

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

Метод Описание
CloseHandle ( IntPtr handle ) : void
GetAddress ( UInt32 offset ) : UInt32
InitializeBattleList ( ) : void
OpenProcess ( int dwDesiredAccess, bool bInheritHandle, int dwProcessId ) : IntPtr
ParseAddresses ( ) : Tuple,Dictionary>
ReadBytes ( System.Int64 address, uint n, int processHandle = -1 ) : byte[]
ReadExperience ( ) : bool
ReadHealth ( ) : bool
ReadLevel ( ) : bool
ReadMagicLevel ( ) : bool
ReadMana ( ) : bool
ReadMaxHealth ( ) : bool
ReadMaxMana ( ) : bool
ReadProcessMemory ( IntPtr hProcess, IntPtr lpBaseAddress, [ buffer, UInt32 size, IntPtr &lpNumberOfBytesRead ) : Int32
ResetScreenshotTaken ( object sender, System e ) : void
UpdateExp ( ) : void
UpdateHealth ( ) : void
UpdateMana ( ) : void

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

GetHealthPercentage() публичный статический Метод

public static GetHealthPercentage ( int id, int &battlelistentry ) : int
id int
battlelistentry int
Результат int

GetLevelFromExperience() публичный статический Метод

public static GetLevelFromExperience ( long experience, int level = 150, int adjustment = 75, int iterations = 100 ) : int
experience long
level int
adjustment int
iterations int
Результат int

GetPlayerEntry() публичный статический Метод

public static GetPlayerEntry ( int id ) : BattleListEntry
id int
Результат BattleListEntry

GetPlayerID() публичный статический Метод

public static GetPlayerID ( string name ) : int
name string
Результат int

GetPlayerName() публичный статический Метод

public static GetPlayerName ( int id, int battlelistentry = -1 ) : string
id int
battlelistentry int
Результат string

GetPlayerPosition() публичный статический Метод

public static GetPlayerPosition ( int id ) : int
id int
Результат int

Initialize() публичный статический Метод

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

InitializeMemoryAddresses() публичный статический Метод

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

OpenProcess() публичный статический Метод

public static OpenProcess ( Process process ) : IntPtr
process System.Diagnostics.Process
Результат System.IntPtr

PlayerInVision() публичный статический Метод

public static PlayerInVision ( BattleListEntry a, BattleListEntry b ) : bool
a BattleListEntry
b BattleListEntry
Результат bool

ReadChatMessage() публичный статический Метод

public static ReadChatMessage ( Int32 address ) : string
address System.Int32
Результат string

ReadInt16() публичный статический Метод

public static ReadInt16 ( System.Int64 address, int handle = -1 ) : Int16
address System.Int64
handle int
Результат System.Int16

ReadInt32() публичный статический Метод

public static ReadInt32 ( System.Int64 address, int handle = -1 ) : Int32
address System.Int64
handle int
Результат System.Int32

ReadInt64() публичный статический Метод

public static ReadInt64 ( System.Int64 address, int handle = -1 ) : System.Int64
address System.Int64
handle int
Результат System.Int64

ReadInt8() публичный статический Метод

public static ReadInt8 ( System.Int64 address, int handle = -1 ) : byte
address System.Int64
handle int
Результат byte

ReadProperty() публичный статический Метод

public static ReadProperty ( uint address ) : int
address uint
Результат int

ReadQString() публичный статический Метод

public static ReadQString ( Int32 address ) : string
address System.Int32
Результат string

ReadString() публичный статический Метод

public static ReadString ( System.Int64 address, uint length = 32, int handle = -1 ) : string
address System.Int64
length uint
handle int
Результат string

ReadUInt32() публичный статический Метод

public static ReadUInt32 ( System.Int64 address, int handle = -1 ) : UInt32
address System.Int64
handle int
Результат System.UInt32

ReadUnicodeString() публичный статический Метод

public static ReadUnicodeString ( System.Int64 address, uint length = 32, int handle = -1 ) : string
address System.Int64
length uint
handle int
Результат string

RegisterExperienceChanged() публичный статический Метод

public static RegisterExperienceChanged ( System control, EventHandler method ) : void
control System
method EventHandler
Результат void

RegisterHealthChanged() публичный статический Метод

public static RegisterHealthChanged ( System control, EventHandler method ) : void
control System
method EventHandler
Результат void

RegisterManaChanged() публичный статический Метод

public static RegisterManaChanged ( System control, EventHandler method ) : void
control System
method EventHandler
Результат void

UnixTimeStampToDateTime() публичный статический Метод

public static UnixTimeStampToDateTime ( long unixTimeStamp, System.DateTime &dtDateTime ) : bool
unixTimeStamp long
dtDateTime System.DateTime
Результат bool

UpdateBattleList() публичный статический Метод

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

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

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

public static int END_X
Результат int

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

public static int END_Y
Результат int

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

public static Dictionary MemorySettings
Результат string>.Dictionary

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

public static Dictionary ModuleAddresses
Результат long>.Dictionary

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

public static int START_X
Результат int

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

public static int START_Y
Результат int

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

public static UInt32,System TabsBaseAddress
Результат System.UInt32

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

public static long experience
Результат long

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

public static int health
Результат int

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

public static int level
Результат int

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

public static int mana
Результат int

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

public static int maxHealth
Результат int

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

public static int maxMana
Результат int

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

public static string playerName
Результат string