예제 #1
0
 public int GetInt(string Key)
 {
     fixed(void *StructPtr = &this)
     {
         return(CallVirtualFunction <GetIntDelegate>(StructPtr, 6)(StructPtr, Key, 0));
     }
 }
예제 #2
0
 public bool GetPlayerInfo(int EntityIndex, out PlayerInfo PlayerInfo)
 {
     fixed(PlayerInfo *InfoPtr = &PlayerInfo)
     {
         return(CallVirtualFunction <GetPlayerInfoDelegate>(8)(this, EntityIndex, InfoPtr));
     }
 }
예제 #3
0
 public void SetString(string Key, string Value)
 {
     fixed(void *StructPtr = &this)
     {
         CallVirtualFunction <GetStringDelegate>(StructPtr, 16)(StructPtr, Key, Value);
     }
 }
예제 #4
0
 public string GetString(string Key)
 {
     fixed(void *StructPtr = &this)
     {
         return(Marshal.PtrToStringAnsi((IntPtr)CallVirtualFunction <GetStringDelegate>(StructPtr, 9)(StructPtr, Key, "")));
     }
 }
예제 #5
0
 public string GetName()
 {
     fixed(void *StructPtr = &this)
     {
         return(Marshal.PtrToStringAnsi((IntPtr)CallVirtualFunction <GetNameDelegate>(StructPtr, 1)(StructPtr)));
     }
 }
예제 #6
0
 public void GetScreenSize(out int Width, out int Height)
 {
     fixed(int *WidthPtr = &Width)
     {
         fixed(int *HeightPtr = &Height)
         {
             CallVirtualFunction <GetScreenSizeDelegate>(5)(this, WidthPtr, HeightPtr);
         }
     }
 }
예제 #7
0
 public bool DispatchUserMessage(int TypeMessage, int Argument, int Argument2, void *Data) => CallVirtualFunction <DispatchUserMessageDelegate>(38)(this, TypeMessage, Argument, Argument2, Data);
예제 #8
0
 public ClientClass *GetAllClasses() => CallVirtualFunction <GetAllClassesDelegate>(8)(this);
예제 #9
0
 public bool SetFontGlyphSet(uint Font, string FontName, int Tall, int Weight, int Blur, int ScanLines, Font.FontFlags Flags, int RangeMin = 0, int RangeMax = 0) => CallVirtualFunction <SetFontGlyphSetDelegate>(72)(this, Font, FontName, Tall, Weight, Blur, ScanLines, Flags, RangeMin, RangeMax);
예제 #10
0
 public void *UnlockCursor() => CallVirtualFunction <UnlockCursorDelegate>(66)(this);
예제 #11
0
 public void PrintText(string Text) => CallVirtualFunction <PrintTextDelegate>(28)(this, Text, Text.Length, 0);
예제 #12
0
 public void SetTextColor(Color Color) => CallVirtualFunction <SetTextColorDelegate>(25)(this, Color.R, Color.G, Color.B, 255);
예제 #13
0
 public void *GetModel(int Index) => CallVirtualFunction <GetModelDelegate>(1)(this, Index);
예제 #14
0
 public void MessageBox(string Title, string Message) => CallVirtualFunction <MessageBoxDelegate>(20)(this, Title, Message, true, false, (void *)0, (void *)0, (void *)0, (void *)0, (void *)0);
예제 #15
0
 public void GetViewAngles(out Vector3 Angles) => CallVirtualFunction <GetViewAnglesDelegate>(18)(this, out Angles);
예제 #16
0
 public void SetDrawOutlinedRect(int X1, int Y1, int X2, int Y2) => CallVirtualFunction <DrawOutlinedRectDelegate>(18)(this, X1, Y1, X2, Y2);
예제 #17
0
 public void SetTextFont(uint Font) => CallVirtualFunction <SetTextFontDelegate>(23)(this, Font);
예제 #18
0
 public int GetModelIndex(string Name) => CallVirtualFunction <GetModelIndexDelegate>(2)(this, Name);
예제 #19
0
 public void SetTextPosition(int X, int Y) => CallVirtualFunction <SetTextPositionDelegate>(26)(this, X, Y);
예제 #20
0
 public string GetModelName(void *Model) => Marshal.PtrToStringAnsi((IntPtr)CallVirtualFunction <GetModelNameDelegate>(3)(this, Model));
예제 #21
0
 public void GetScreenSize(out int Width, out int Height) => CallVirtualFunction <GetScreenSizeDelegate>(44)(this, out Width, out Height);
예제 #22
0
 public IClientEntity *GetClientEntity(int Index) => CallVirtualFunction <GetClientEntityDelegate>(3)(this, Index);
예제 #23
0
 public uint CreateFont() => CallVirtualFunction <CreateFontDelegate>(71)(this);
예제 #24
0
 public void *GetClientEntityAddress(int Index) => CallVirtualFunction <GetClientEntityDelegate>(3)(this, Index);
예제 #25
0
 public void ShutDown() => CallVirtualFunction <ShutDownDelegate>(4)(this);
예제 #26
0
 public void *GetClientEntityFromHandleAddress(void *Handle) => CallVirtualFunction <GetClientEntityFromHandleDelegate>(4)(this, Handle);
예제 #27
0
 public void HudUpdate(bool IsActive) => CallVirtualFunction <HudUpdateDelegate>(11)(this, IsActive);
예제 #28
0
 public void GetTextSize(uint Font, string Text, out int Width, out int Height) => CallVirtualFunction <GetTextSizeDelegate>(79)(this, Font, Text, out Width, out Height);
예제 #29
0
파일: IPanel.cs 프로젝트: D3l0ry/Trion-Hack
 public string GetName(uint Panel) => Marshal.PtrToStringAnsi((IntPtr)CallVirtualFunction <GetNameDelegate>(36)(this, Panel));
예제 #30
0
 public void SetDrawOutlinedCircle(int X, int Y, int Radius, int Seg) => CallVirtualFunction <SetDrawOutlinedCircleDelegate>(103)(this, X, Y, Radius, Seg);