ek.sh
954.7 KB
和平精英(驱动已内置)
hook驱动可能刷不上,原因未知
没缓存上配置(背景/帧率/驱动)的点"安全退出"(不要划后台)
绘制和自瞄设置需要手动保存
BUG: @xkfk_bot
#####################
设置页面新增 '颜色配置' (调整窗口相关颜色)
修复几个无关紧要的bug
hook驱动可能刷不上,原因未知
没缓存上配置(背景/帧率/驱动)的点"安全退出"(不要划后台)
绘制和自瞄设置需要手动保存
BUG: @xkfk_bot
#####################
设置页面新增 '颜色配置' (调整窗口相关颜色)
修复几个无关紧要的bug
ek.sh
958 KB
和平精英(驱动已内置)
hook驱动可能刷不上,原因未知
没缓存上配置(背景/帧率/驱动)的点"安全退出"(不要划后台)
绘制和自瞄设置需要手动保存
BUG: @xkfk_bot
#####################
在较高安卓版本上
录屏时不会出现强制防录屏(但截屏依然会)
[7:15] 修复了防录屏无效问题
新增命令行参数
help(输出帮助)
nohup(无后台模式)
【●快捷跳转: 命令行参数使用方法演示】
hook驱动可能刷不上,原因未知
没缓存上配置(背景/帧率/驱动)的点"安全退出"(不要划后台)
绘制和自瞄设置需要手动保存
BUG: @xkfk_bot
#####################
在较高安卓版本上
录屏时不会出现强制防录屏(但截屏依然会)
[7:15] 修复了防录屏无效问题
新增命令行参数
help(输出帮助)
nohup(无后台模式)
【●快捷跳转: 命令行参数使用方法演示】
ek.sh
966.4 KB
和平精英(驱动已内置)
hook驱动可能刷不上,原因未知
没缓存上配置(背景/帧率/驱动)的点"安全退出"(不要划后台)
绘制和自瞄设置需要手动保存
BUG: @xkfk_bot
————————————————
新增: 热更新管理器
hook驱动可能刷不上,原因未知
没缓存上配置(背景/帧率/驱动)的点"安全退出"(不要划后台)
绘制和自瞄设置需要手动保存
BUG: @xkfk_bot
————————————————
新增: 热更新管理器
子弹速度 (和平英精1.31.10)
GameData::OneSelf.BulletVelocity = Read<float>(
Read<uintptr_t>(
Read<uintptr_t>(
Read<uintptr_t>(
GameData::SelfStruct + 0x2170
) + 0xa68
) + 0x1a0
) + 0x13a4
) / 100.0f;
// 和平英精子弹速度用的是cm,要÷100转换为m
❤5
ue4dumper.tgz
268.3 KB
获取对象计数没有修
但在默认30000的情况下可以正常运行
仅对和平精英进行测试
syscall读取,安全起见断网运行并退出游戏
但在默认30000的情况下可以正常运行
仅对和平精英进行测试
syscall读取,安全起见断网运行并退出游戏
ErrorKernel·II 热更新至 100017
更新内容:
此版本内容较复杂,推荐查看详细内容
hook驱动主线程阻塞是驱动问题
更新内容:
分离"高版本安卓过强制防录屏"功能(当前不默认开启)
新增指令 mapdraw 和 perf
优化矩阵运算
此版本内容较复杂,推荐查看详细内容
hook驱动主线程阻塞是驱动问题
Error Tools
黄油开挂第一人🤓
游戏包: 点击跳转
源码:
源码:
/**
* Function Sign:
* [-] template<typename T> T ProcessMemory::read(uintptr_t addr);
* [-] template<typename T> bool ProcessMemory::write(uintptr_t addr, T value, bool lock_value);
*
* Format By Cxxdroid
*/
if (ImGui::Button("初始化"))
{
hack = std::make_unique<ProcessMemory>(getPID("com.Jashinn4264.Syahatasbadday"));
}
static bool infinite_physical_force{false};
if (ImGui::Checkbox("无限体力", &infinite_physical_force))
{
if (hack)
{
auto base_addr = getModuleBase(hack->now_pid(), "libunity.so");
auto bss_addr = base_addr + 0x112B000;
auto physical_force_addr = hack->read<uintptr_t>(
hack->read<uintptr_t>(
hack->read<uintptr_t>(bss_addr + 0x1CCE0) + 0xA0) +
0x78) +
0x128;
if (infinite_physical_force)
{
hack->write<float>(physical_force_addr, 100.0f, true);
}
else
{
hack->write<float>(physical_force_addr, 100.0f, false);
}
}
}
ImGui::SameLine();
static bool infinite_bullet{false};
if (ImGui::Checkbox("无限子弹", &infinite_bullet))
{
if (hack)
{
auto base_addr = getModuleBase(hack->now_pid(), "libunity.so");
auto bss_addr = base_addr + 0x112B000;
auto weapon_addr = hack->read<uintptr_t>(
hack->read<uintptr_t>(
hack->read<uintptr_t>(bss_addr + 0x1CCE0) + 0xA0) +
0x378);
auto pistol_bullet_addr = weapon_addr + 0x8C;
auto rifle_bullet_addr = weapon_addr + 0x98;
static auto pistol_bullet_value = hack->read<int>(pistol_bullet_addr);
static auto rifle_bullet_value = hack->read<int>(rifle_bullet_addr);
if (infinite_bullet)
{
hack->write<int>(pistol_bullet_addr, -1);
hack->write<int>(rifle_bullet_addr, -1);
}
else
{
hack->write<int>(pistol_bullet_addr, pistol_bullet_value);
hack->write<int>(rifle_bullet_addr, rifle_bullet_value);
}
}
}
{
// 内存
uintptr_t desire100_addr, desire1_addr;
float desire100_value, desire1_value;
if (hack)
{
auto base_addr = getModuleBase(hack->now_pid(), "libunity.so");
auto bss_addr = base_addr + 0x112B000;
auto desire_base_addr = hack->read<uintptr_t>(
hack->read<uintptr_t>(
hack->read<uintptr_t>(
hack->read<uintptr_t>(bss_addr + 0x719C8) + 0x8) +
0x2E0) +
0x58);
desire100_addr = hack->read<uintptr_t>(desire_base_addr + 0x20) + 0xEC;
desire1_addr = hack->read<uintptr_t>(desire_base_addr + 0xA8) + 0xF4;
desire100_value = hack->read<float>(desire100_addr);
desire1_value = hack->read<float>(desire1_addr);
}
// GUI
ImGui::Text("游戏内性欲(0~100): %.3f", desire100_value);
static bool lock_desire_value{false};
if (ImGui::Checkbox("开启无敌耐艹王模式(冻结性欲)", &lock_desire_value))
{
if (hack)
{
hack->write<float>(desire100_addr, desire100_value, lock_desire_value);
hack->write<float>(desire1_addr, desire1_value, lock_desire_value);
}
}
}