Newbie Spellweaver
- Joined
- Jan 9, 2018
- Messages
- 30
- Reaction score
- 24
Character floor effect
Code:
[COLOR=#7F7F7F]#define WorldTime *(float*)0x005EF5A1C[/COLOR]
[COLOR=#7F7F7F]#define EnableAlphaBlend ((void(__cdecl*)()) 0x636070)[/COLOR]
[COLOR=#7F7F7F]#define DisableAlphaBlend ((void(__cdecl*)()) 0x00635F50)[/COLOR]
[COLOR=#7F7F7F]#define RenderTerrainAlphaBitmap ((void(__cdecl*)(int Texture,float xf,float yf,float SizeX,float SizeY,vec3_t Light,float Rotation,float Alpha,float Height, char a10)) 0x005DAD80)[/COLOR]
[COLOR=#7F7F7F]void __cdecl RenderCharacter(ObjectPreview *a4, ObjectModel *a5, int Select)[/COLOR]
[COLOR=#7F7F7F]{[/COLOR]
[COLOR=#7F7F7F] vec3_t vLight;[/COLOR]
[COLOR=#7F7F7F] Vector(1.0f, 1.0f, 1.f, vLight);[/COLOR]
[COLOR=#7F7F7F] float fLumi = sinf(WorldTime * 0.0015f) * 0.3f + 0.5f;[/COLOR]
[COLOR=#7F7F7F] Vector(fLumi * vLight[0], fLumi * vLight[1], fLumi * vLight[2], vLight);[/COLOR]
[COLOR=#7F7F7F] EnableAlphaBlend();[/COLOR]
[COLOR=#7F7F7F] RenderTerrainAlphaBitmap(32280, a4->m_Model.VecPos.X, a4->m_Model.VecPos.Y, 5.8f, 5.8f, vLight, WorldTime * 0.11f, 1.0, 5, 1);[/COLOR]
[COLOR=#7F7F7F] RenderTerrainAlphaBitmap(32280, a4->m_Model.VecPos.X, a4->m_Model.VecPos.Y, 3.8f, 3.8f, vLight, -WorldTime * 0.01f, 1.0, 5, 1);[/COLOR]
[COLOR=#7F7F7F] DisableAlphaBlend();[/COLOR]
[COLOR=#7F7F7F]}[/COLOR]
[COLOR=#7F7F7F]SetCompleteHook(0xE8,0x404570+0x30D,&RenderCharacter);[/COLOR]
[COLOR=#7F7F7F]SetCompleteHook(0xE8,0x48E120+0x44C,&RenderCharacter);[/COLOR]
[COLOR=#7F7F7F]SetCompleteHook(0xE8,0x57D260+0x29F,&RenderCharacter);[/COLOR]
[COLOR=#7F7F7F]SetCompleteHook(0xE8,0x57D260+0x2B3,&RenderCharacter);[/COLOR]