DWORD* logic_fps = (DWORD *)0x00CB4098; //这是游戏逻辑FPS,默认是15,游戏代码里大部分代码里做除数使用
DWORD* fps = (DWORD *)((size_t)logic_fps + (size_t)0x4);//这个似乎是是最大fps,跟逻辑fps有不是很明白的关系,游戏代码里大部分代码里做被除数使用
float** time_factor = (float **)0x094c250;
DWORD dwOld;
VirtualProtect(time_factor, 10, PAGE_EXECUTE_READWRITE, &dwOld);
*time_factor = &pppp; //这是一个0.0005f float的地址 游戏原来的是0.001.f这个是单位动画的速度
VirtualProtect(time_factor, 10, dwOld, NULL);
开启垂直同步之后 锁定60fps
游戏时间正常
单位移动速度正常,云朵和水的效果还是二倍速
游戏版本为origin 原版 1.12
DWORD* fps = (DWORD *)((size_t)logic_fps + (size_t)0x4);//这个似乎是是最大fps,跟逻辑fps有不是很明白的关系,游戏代码里大部分代码里做被除数使用
float** time_factor = (float **)0x094c250;
DWORD dwOld;
VirtualProtect(time_factor, 10, PAGE_EXECUTE_READWRITE, &dwOld);
*time_factor = &pppp; //这是一个0.0005f float的地址 游戏原来的是0.001.f这个是单位动画的速度
VirtualProtect(time_factor, 10, dwOld, NULL);
开启垂直同步之后 锁定60fps
游戏时间正常
单位移动速度正常,云朵和水的效果还是二倍速
游戏版本为origin 原版 1.12














