public class AionStructs
{
// Methods
[DebuggerNonUserCode]
public AionStructs();
// Nested Types
[StructLayout(LayoutKind.Sequential)]
public struct AionAddresses
{
public int game;
public int aionbin;
public int entry;
public int physics;
}
}
public class Cam
{
// Fields
private long current_ptr;
public Entity locked_entity;
private long max_ptr;
private MemoryHelpers mem;
private float pi;
// Methods
public Cam();
public float calcDist(mpoint target, mpoint player);
public float calczdiff(mpoint target, mpoint player);
public void FaceCam(ref Entity entity, ref Player pchar);
public float getXPos(Point target, Point player, float heading);
public float getYPos(mpoint target, mpoint player, float heading);
public int plus_minus(float cur_pos, float new_pos);
// Properties
public float current { get; set; }
public float max { get; set; }
public float x_rotation { get; set; }
public float y_rotation { get; set; }
// Nested Types
[StructLayout(LayoutKind.Sequential)]
public struct mpoint
{
public float x;
public float y;
public float z;
}
}
public class ChainNode
{
// Fields
private MemoryHelpers mem;
public long ptr;
// Methods
public ChainNode(int ptr);
// Properties
public int id { get; set; }
public int state { get; set; }
}
public class Chains
{
// Fields
private MemoryHelpers mem;
public Dictionary<int, ChainNode> skills;
// Methods
public Chains();
[CompilerGenerated, DebuggerStepThrough]
private void _Lambda$__8(object a0, ElapsedEventArgs a1);
public void update();
}
public class Entities
{
// Fields
public Dictionary<int, Entity> entities;
public DataTable entities_dt;
private const int eof = -842150451;
public HashSet<int> found;
private MemoryHelpers mem;
public bool updating;
// Methods
public Entities();
[CompilerGenerated, DebuggerStepThrough]
private void _Lambda$__2(object a0, ElapsedEventArgs a1);
public void refresh();
public void traverseNode(int nodeptr);
}
public class Entity : IDisposable
{
// Fields
private const int eof = -842150451;
private MemoryHelpers mem;
private MemoryHelpers memory;
public string orig_legion;
public string orig_name;
public int PtrEntity;
// Methods
public Entity(int ptr);
private float calcDist(Player player);
private void Dispose();
private void Dispose(bool disposing);
public void Update();
// Properties
public long _PtrEntity { get; set; }
public int _Type168 { get; set; }
public int _Type18 { get; set; }
public short attack_speed { get; set; }
public short attack_speed2 { get; set; }
public int Attitude { get; set; }
public AionEnums.Classes Class { get; set; }
public float color_b { get; set; }
public float color_g { get; set; }
public float color_r { get; set; }
public long coords { get; }
public float Distance { get; }
public bool Exists { get; }
public float fall_speed { get; set; }
public float glide_direction { get; set; }
public int glide_in_wind { get; set; }
public float glide_tilt { get; set; }
public int guid { get; set; }
public float heading { get; set; }
public byte Health { get; set; }
public int ID { get; set; }
public float jump_height_moving { get; set; }
public float jump_height_standing_still { get; set; }
public float jump_speed_moving { get; set; }
public string Legion { get; set; }
public byte Level { get; set; }
public string Name { get; set; }
public bool name_modified { get; }
public int OwnerGuid { get; set; }
public string OwnerName { get; }
public float rotation { get; set; }
public float runspeed { get; set; }
public AionEnums.State Stance { get; set; }
public int static_id { get; set; }
public int TargetID { get; set; }
public AionEnums.Types Type { get; set; }
public float X { get; set; }
public float Y { get; set; }
public float Z { get; set; }
}
public class GameSettings
{
// Fields
private long console_offset;
private long grav_offset;
private long hide_offset;
private MemoryHelpers mem;
private bool p_console;
private float p_gravity;
private bool p_hide;
// Methods
public GameSettings();
// Properties
public bool CharSelect { get; }
public string cString { get; }
public int Cursor_Item { get; set; }
public int Cursor_Item_Stack { get; set; }
public int fly_mode { get; set; }
public bool GameConsole { get; set; }
public float Gravity { get; set; }
public bool HideChar { get; set; }
public bool inChat { get; }
public bool LoginDialog { get; }
public float max_contact { get; set; }
public string sendChat { get; set; }
}
public class globalKeyboardHook
{
// Fields
private static List<WeakReference> __ENCList;
private IntPtr hhook;
public List<Keys> HookedKeys;
private KeyEventHandler KeyDownEvent;
private KeyEventHandler KeyUpEvent;
public keyboardHookProc SAFE_delegate_callback;
private const int WH_KEYBOARD_LL = 13;
private const int WM_KEYDOWN = 0x100;
private const int WM_KEYUP = 0x101;
private const int WM_SYSKEYDOWN = 260;
private const int WM_SYSKEYUP = 0x105;
// Events
public event KeyEventHandler KeyDown;
public event KeyEventHandler KeyUp;
// Methods
[DebuggerNonUserCode]
static globalKeyboardHook();
public globalKeyboardHook();
[DllImport("user32.dll")]
private static extern int CallNextHookEx(IntPtr idHook, int nCode, int wParam, ref keyboardHookStruct lParam);
protected override void Finalize();
public void hook();
public int hookProc(int code, int wParam, ref keyboardHookStruct lParam);
[DllImport("kernel32.dll")]
private static extern IntPtr LoadLibrary(string lpFileName);
[DllImport("user32.dll")]
private static extern IntPtr SetWindowsHookEx(int idHook, keyboardHookProc callback, IntPtr hInstance, uint threadId);
public void unhook();
[DllImport("user32.dll")]
private static extern bool UnhookWindowsHookEx(IntPtr hInstance);
// Nested Types
public delegate int keyboardHookProc(int code, int wParam, ref globalKeyboardHook.keyboardHookStruct lParam);
[StructLayout(LayoutKind.Sequential)]
public struct keyboardHookStruct
{
public int vkCode;
public int scanCode;
public int flags;
public int time;
public int dwExtraInfo;
}
}
public class Hotbar
{
// Fields
public Dictionary<int, page> Pages;
// Methods
public Hotbar();
[CompilerGenerated, DebuggerStepThrough]
private void _Lambda$__3(object a0, ElapsedEventArgs a1);
public void update();
}
public class Hotkey
{
// Fields
public long addr;
public int hotbar;
public int index;
private MemoryHelpers mem;
// Methods
public Hotkey(int addr, int index, int hotbar);
// Properties
public long data1 { get; set; }
public long data2 { get; set; }
public AionEnums.HotbarTypes Type { get; set; }
}
public class Inventory
{
// Fields
private const int eof = -842150451;
public HashSet<int> found;
public Dictionary<int, Item> items;
private MemoryHelpers mem;
// Methods
public Inventory();
[CompilerGenerated, DebuggerStepThrough]
private void _Lambda$__4(object a0, ElapsedEventArgs a1);
public void traverseNode(int nodeptr);
public void update();
}
public class Item
{
// Fields
private MemoryHelpers mem;
public int ptr;
// Methods
public Item(int ptr);
// Properties
public int abilityptr { get; set; }
public int Cooldown { get; set; }
public int CooldownMax { get; set; }
public int ID { get; set; }
public int ID2 { get; set; }
public int ID3 { get; set; }
public int Level { get; set; }
public string Name { get; set; }
public int stack { get; set; }
public int valptr { get; set; }
}
public class Main
{
// Fields
private static List<WeakReference> __ENCList;
[AccessedThroughProperty("gkh")]
private globalKeyboardHook _gkh;
public static AionStructs.AionAddresses addr;
public static Process aion;
public static Cam cam;
public static Chains chains;
public static bool debugging;
public static GameSettings engine;
public static Entities EntityList;
public static GameSettings gamesettings;
public static Hotbar hotbar;
public static Inventory inventory;
public static MapMarkers MapMarkers;
public static MemoryHelpers mem;
public static Merchant merchant;
public static Party party;
public static Player player;
public static ProcessMemoryReader preader;
public static bool proc_found;
public static Skills skills;
public static Target target;
// Methods
static Main();
public Main();
[DebuggerStepThrough, CompilerGenerated]
private static void _Lambda$__1(object a0, ElapsedEventArgs a1);
public static bool getAion();
private static long getAionBin(Process proc);
[DllImport("user32.dll")]
public static extern IntPtr GetForegroundWindow();
private static long getGameBase(Process proc);
[DllImport("kernel32", EntryPoint="GetModuleHandleA", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
private static extern long GetModuleHandle([MarshalAs(UnmanagedType.VBByRefStr)] ref string lpModuleName);
private static long getPhysicsBase(Process proc);
private static bool getProcess(string name, ref Process proc);
public static string GetStringValue(Type _enum, int val);
public static string GetText(IntPtr hWnd);
[DllImport("user32.dll")]
public static extern int GetWindowText(IntPtr hWnd, StringBuilder lpWindowText, int nMaxCount);
[DllImport("user32.dll", CharSet=CharSet.Auto, SetLastError=true)]
public static extern int GetWindowTextLength(IntPtr hwnd);
public static void init();
[DllImport("user32", EntryPoint="SendMessageA", CharSet=CharSet.Ansi, SetLastError=true, ExactSpelling=true)]
private static extern long SendMessage(long hwnd, long wMsg, long wParam, long lParam);
[DllImport("User32.dll")]
public static extern int SetForegroundWindow(int hWnd);
[DllImport("User32", CharSet=CharSet.Auto, ExactSpelling=true)]
public static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndParent);
public class MapMarkers
{
// Fields
public Dictionary<int, Marker> Markers;
private MemoryHelpers mem;
// Methods
public MapMarkers();
[DebuggerStepThrough, CompilerGenerated]
private void _Lambda$__5(object a0, ElapsedEventArgs a1);
public void refresh();
// Properties
public int marker_count { get; set; }
}
public class Marker
{
// Fields
private long entry;
private MemoryHelpers mem;
// Methods
public Marker(long address);
// Properties
public int Data { get; set; }
public string name { get; set; }
public float x { get; set; }
public float y { get; set; }
}
public class Member
{
// Fields
private MemoryHelpers mem;
public long PtrPlayer;
// Methods
public Member(long Ptr);
// Properties
public AionEnums.Classes Class { get; set; }
public int FlightTime { get; set; }
public int FlightTime_Max { get; set; }
public int HP { get; set; }
public int HP_Max { get; set; }
public int MP { get; set; }
public int MP_Max { get; set; }
public string name { get; set; }
public float x { get; set; }
public float y { get; set; }
public float z { get; set; }
}
public class MemoryHelpers
{
// Methods
[DebuggerNonUserCode]
public MemoryHelpers();
public int readByte(long address);
public int readBytes(long address, int size);
public float readFloat(long address);
public int readInt(long address);
public int readShort(long address);
public string readString(long address, long size);
}
public class Merchant
{
// Fields
private const int eof = -842150451;
public HashSet<int> found;
public Dictionary<int, Item> items;
private MemoryHelpers mem;
// Methods
public Merchant();
[CompilerGenerated, DebuggerStepThrough]
private void _Lambda$__6(object a0, ElapsedEventArgs a1);
public void traverseNode(int nodeptr);
public void update();
}
public class MousePos
{
// Fields
public Point pointer;
public Point true_pointer;
// Methods
[DebuggerNonUserCode]
public MousePos();
public Point getmouseposrelative();
public void update();
}
public class page
{
// Fields
public long centry;
public Dictionary<int, Hotkey> Hotkeys;
// Methods
public page(long entry);
}
public class Party
{
// Fields
public Dictionary<int, Member> Members;
private MemoryHelpers memory;
// Methods
public Party();
[DebuggerStepThrough, CompilerGenerated]
private void _Lambda$__7(object a0, ElapsedEventArgs a1);
public void refresh();
// Properties
public int member_count { get; set; }
}
public class Player
{
// Fields
private AionStructs.AionAddresses addr;
public Entity Entity;
private long entry;
private long kinah_ptr_addr;
private MemoryHelpers mem;
// Methods
public Player();
public int Rank_Points(int rank);
// Properties
public int Abyss_Points { get; set; }
public short Accuracy { get; set; }
public short Agility { get; set; }
public float Attack_Distance { get; set; }
public float Attack_Distance_2 { get; set; }
public short attack_speed { get; set; }
public short attack_speed2 { get; set; }
public short Block { get; set; }
public int casting { get; set; }
public int casting_time { get; set; }
public int dp { get; set; }
public int dp_max { get; set; }
public short Earth_Resist { get; set; }
public short Evasion { get; set; }
public int exp { get; set; }
public int exp_max { get; set; }
public short Fire_Resist { get; set; }
public AionEnums.flightstatus flight_status { get; set; }
public int flight_time { get; set; }
public int flight_time_max { get; set; }
public int gather_status { get; set; }
public short Health { get; set; }
public int hp { get; set; }
public int hp_max { get; set; }
public long id { get; set; }
public int kinah { get; set; }
public short Knowledge { get; set; }
public byte level { get; set; }
public bool loaded { get; }
public short Magic_Resist { get; set; }
public short Main_Accuracy { get; set; }
public short Main_Attack { get; set; }
public short Main_Crit_Rate { get; set; }
public int mana { get; set; }
public int mana_max { get; set; }
public string name { get; set; }
public short Offhand_Accuracy { get; set; }
public short Offhand_Attack { get; set; }
public short Offhand_Cirt_Rate { get; set; }
public short Parry { get; set; }
public short Physical_Def { get; set; }
public int Points_Needed { get; }
public short Power { get; set; }
public byte rank { get; set; }
public byte rank_actual { get; set; }
public float rotation { get; set; }
public float Speed { get; set; }
public short Water_Resist { get; set; }
public short Will { get; set; }
public short Wind_Resist { get; set; }
public float x { get; set; }
public float y { get; set; }
public float z { get; set; }
public string Zone { get; }
public int zone_id { get; set; }
}
public class SendMessage
{
// Fields
public const int WM_KEYDOWN = 0x100;
public const int WM_KEYFIRST = 0x100;
public const int WM_KEYLAST = 0x108;
public const int WM_KEYUP = 0x101;
public const long WM_USER = 0x400L;
// Methods
[DebuggerNonUserCode]
public SendMessage();
[DllImport("User32.dll", CallingConvention=CallingConvention.StdCall, CharSet=CharSet.Auto)]
public static extern uint MapVirtualKey(uint uCode, MapVirtualKeyMapTypes uMapType);
public static void sendkey(Key key, [Optional, DefaultParameterValue(50)] int sleep);
[DllImport("user32.dll", CharSet=CharSet.Auto, SetLastError=true)]
public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, keyboardHookStruct lParam);
// Nested Types
[StructLayout(LayoutKind.Sequential)]
public struct keyboardHookStruct
{
public int vkCode;
public int scanCode;
public int flags;
public int time;
public int dwExtraInfo;
}
public class SkillNode
{
// Fields
private MemoryHelpers mem;
public int ptr;
// Methods
public SkillNode(int ptr);
// Properties
public int abilityptr { get; set; }
public int Cooldown { get; set; }
public int CooldownMax { get; set; }
public int ID { get; set; }
public bool isReady { get; set; }
public int Level { get; set; }
public string Name { get; set; }
public int this[int off] { get; set; }
public int valptr { get; set; }
}
public class Skills
{
// Fields
private const int eof = -842150451;
public HashSet<int> found;
private MemoryHelpers mem;
public Dictionary<int, SkillNode> skills;
// Methods
public Skills();
[DebuggerStepThrough, CompilerGenerated]
private void _Lambda$__9(object a0, ElapsedEventArgs a1);
public void doSkill(int skill_id);
public void doSkill(string skill_name);
public SkillNode findSkillById(int id);
public SkillNode findSkillByName(string name);
public void traverseNode(int nodeptr);
public void update();
// Nested Types
[StructLayout(LayoutKind.Sequential)]
public struct hotkey
{
public int type;
public int data1;
public int data2;
}
}
public class Target : Entity
{
// Fields
private AionStructs.AionAddresses addr;
private MemoryHelpers mem;
// Methods
public Target();
[DebuggerStepThrough, CompilerGenerated]
private void _Lambda$__10(object a0, ElapsedEventArgs a1);
public void refresh();
I need Mutli.hack 1.1 for server ep2 08/07/2011 - Cabal Online - 5 Replies Hi all i search Multi.hack 1.1 for server EP2 and i search here
http://www.elitepvpers.com/forum/cabal-hacks-bots- cheats-exploits-macros/573381-release-multihack-tr ainer-ep2-servers.html
and i dont find link for download please give me:) i need PLEASE!:D
:mofo:
frage korea mutli hack 01/01/2009 - Metin2 - 0 Replies hi wen ich bei korea hack anmchenalso multi hack
3.0 werde ich jede 2 min gekckickt wiso kan mir eienr helfen? auch wne ich nur 1hit atack anmache ohne speedy werde ich gekickt bitte um hilfe