mirror of
https://github.com/qwertyuiop3/Storm.git
synced 2024-12-22 14:47:24 +08:00
game update, cwitch::getglowcolor
This commit is contained in:
parent
338a781f22
commit
08820dca32
@ -192,16 +192,16 @@ void __thiscall Redirected_Copy_Command(void* Unknown_Parameter, Command_Structu
|
||||
|
||||
Extended_Command->Sequence_Shift += Sequence_Shift;
|
||||
|
||||
__int32 Command_Number = Command->Command_Number - 1;
|
||||
__int32 Command_Number = Command->Command_Number;
|
||||
|
||||
Traverse_Command_Batch_Label:
|
||||
{
|
||||
Command_Number -= 1;
|
||||
|
||||
if (Command_Number >= *(__int32*)((unsigned __int32)Local_Player + 20))
|
||||
{
|
||||
Extended_Commands[Command_Number % 150].Sequence_Shift = Extended_Command->Sequence_Shift;
|
||||
|
||||
Command_Number -= 1;
|
||||
|
||||
goto Traverse_Command_Batch_Label;
|
||||
}
|
||||
}
|
||||
@ -263,11 +263,11 @@ void __thiscall Redirected_Copy_Command(void* Unknown_Parameter, Command_Structu
|
||||
|
||||
if (Can_Attack_Type((unsigned __int32)Client_Module + 2541696)(Local_Player) == 1)
|
||||
{
|
||||
void* Weapon = *(__int16*)((unsigned __int32)Local_Player + 7866) == 0 ? *(void**)((unsigned __int32)Client_Module + 7644532 + (((*(unsigned __int32*)((unsigned __int32)Local_Player + 4228) & 4095) - 4097) << 4)) : nullptr;
|
||||
void* Weapon = *(__int8*)((unsigned __int32)Local_Player + 7867) == 0 ? *(void**)((unsigned __int32)Client_Module + 7644532 + (((*(unsigned __int32*)((unsigned __int32)Local_Player + 4228) & 4095) - 4097) << 4)) : nullptr;
|
||||
|
||||
if (Weapon == nullptr)
|
||||
{
|
||||
Block_Buttons = 0;
|
||||
Block_Buttons = 2048;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -295,12 +295,14 @@ __int32 __stdcall DllMain(HMODULE This_Module, unsigned __int32 Call_Reason, voi
|
||||
|
||||
_putws(L"[ + ] Paint");
|
||||
{
|
||||
Redirection_Manager::Redirect_Function(Original_Write_Texture_Caller, 0, (void*)((unsigned __int32)GetModuleHandleW(L"vguimatsurface.dll") + 100560), 1, (void*)Redirected_Write_Texture);
|
||||
Redirection_Manager::Redirect_Function(Original_Write_Texture_Caller, 0, (void*)((unsigned __int32)GetModuleHandleW(L"vguimatsurface.dll") + 100592), 1, (void*)Redirected_Write_Texture);
|
||||
|
||||
Redirection_Manager::Redirect_Function(1, (void*)((unsigned __int32)Client_Module + 2913504), (void*)Redirected_Paint);
|
||||
|
||||
Redirection_Manager::Redirect_Function(Original_Get_Glow_Color_Caller, 1, (void*)((unsigned __int32)Client_Module + 2455600), 1, (void*)Redirected_Get_Glow_Color);
|
||||
|
||||
Byte_Manager::Set_Bytes(1, (void*)((unsigned __int32)Client_Module + 3244715), 1, 49);
|
||||
|
||||
Redirection_Manager::Redirect_Function(1, (void*)((unsigned __int32)Client_Module + 2301184), (void*)Redirected_Draw_Crosshair);
|
||||
|
||||
Byte_Manager::Set_Bytes(1, (void*)((unsigned __int32)Client_Module + 2930985), 1, 235);
|
||||
|
@ -41,7 +41,7 @@ void Implement_Extended_Interface()
|
||||
{
|
||||
using Create_Console_Variable_Type = void(__thiscall*)(Interface_Structure* Interface, char* Name, char* Value, void* Unknown_Parameter_1, void* Unknown_Parameter_2, void* Handler);
|
||||
|
||||
Create_Console_Variable_Type((unsigned __int32)Engine_Module + 2636656)(Interface, Name, Value, nullptr, nullptr, Handler);
|
||||
Create_Console_Variable_Type((unsigned __int32)Engine_Module + 2636368)(Interface, Name, Value, nullptr, nullptr, Handler);
|
||||
|
||||
*(__int32*)((unsigned __int32)Interface + 20) &= ~10;
|
||||
|
||||
|
@ -304,7 +304,7 @@ void __thiscall Redirected_Paint(void* Panel)
|
||||
|
||||
Write_Character = Text[0];
|
||||
|
||||
Draw_Text_Type((unsigned __int32)Engine_Module + 2219056)(Font, 0, 0, 0, 0, 0, 0, Text);
|
||||
Draw_Text_Type((unsigned __int32)Engine_Module + 2218736)(Font, 0, 0, 0, 0, 0, 0, Text);
|
||||
|
||||
if (Character != L'~')
|
||||
{
|
||||
@ -362,11 +362,11 @@ void __thiscall Redirected_Paint(void* Panel)
|
||||
|
||||
if (Ghost == 0)
|
||||
{
|
||||
Draw_Text_Type((unsigned __int32)Engine_Module + 2219056)(Font, Bounds[1] + 7 + Offset_X - Character_Bounds[0], Bounds[2] + Offset_Y, Paint_Data->Color[0], Paint_Data->Color[1], Paint_Data->Color[2], 255, Text);
|
||||
Draw_Text_Type((unsigned __int32)Engine_Module + 2218736)(Font, Bounds[1] + 7 + Offset_X - Character_Bounds[0], Bounds[2] + Offset_Y, Paint_Data->Color[0], Paint_Data->Color[1], Paint_Data->Color[2], 255, Text);
|
||||
}
|
||||
else
|
||||
{
|
||||
Draw_Text_Type((unsigned __int32)Engine_Module + 2219056)(Font, Bounds[1] + 7 + Offset_X - Character_Bounds[0], Bounds[2] + Offset_Y, 128, 128, 128, 255, Text);
|
||||
Draw_Text_Type((unsigned __int32)Engine_Module + 2218736)(Font, Bounds[1] + 7 + Offset_X - Character_Bounds[0], Bounds[2] + Offset_Y, 128, 128, 128, 255, Text);
|
||||
}
|
||||
|
||||
Write_Character = 0;
|
||||
|
@ -13,14 +13,14 @@ float Vector_Normalize(float* Vector)
|
||||
{
|
||||
using Vector_Normalize_Type = float(__thiscall*)(float* Vector);
|
||||
|
||||
return Vector_Normalize_Type((unsigned __int32)Client_Module + 3536176)(Vector);
|
||||
return Vector_Normalize_Type((unsigned __int32)Client_Module + 3536192)(Vector);
|
||||
};
|
||||
|
||||
void Angle_Vectors(float* Angles, float* Forward, float* Right, float* Up)
|
||||
{
|
||||
using Angle_Vectors_Type = void(__cdecl*)(float* Angles, float* Forward, float* Right, float* Up);
|
||||
|
||||
Angle_Vectors_Type((unsigned __int32)Client_Module + 3539376)(Angles, Forward, Right, Up);
|
||||
Angle_Vectors_Type((unsigned __int32)Client_Module + 3539392)(Angles, Forward, Right, Up);
|
||||
};
|
||||
|
||||
void __thiscall Perform_Trace(void* Stack)
|
||||
|
@ -9,5 +9,5 @@ void Redirected_Read_Packets(__int8 Final)
|
||||
(decltype(&Redirected_Read_Packets)(Original_Read_Packets_Caller))(Final);
|
||||
}
|
||||
|
||||
Parsed_Packets = __builtin_return_address(0) != (void*)((unsigned __int32)Engine_Module + 1631551);
|
||||
Parsed_Packets = __builtin_return_address(0) != (void*)((unsigned __int32)Engine_Module + 1631183);
|
||||
}
|
@ -8,7 +8,7 @@ void Redirected_Send_Move()
|
||||
{
|
||||
Byte_Manager::Set_Bytes(0, Message, sizeof(Message), 0);
|
||||
|
||||
*(void**)Message = (void*)((unsigned __int32)Engine_Module + 3501348);
|
||||
*(void**)Message = (void*)((unsigned __int32)Engine_Module + 3501364);
|
||||
|
||||
*(void**)((unsigned __int32)Message + 132) = Data;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user