int show_ChildMenu; std::string inputText0; std::string inputText1; std::string inputText2; std::string inputText3; std::string inputText4; // 当前焦点的输入框索引 int activeEditBoxIndex = -1; // 是否显示虚拟键盘 bool showVirtualKeyboard = false; // 渲染虚拟键盘 // 修复命中框功能 void Fix_Hitbox(ASTExtraBaseCharacter* Character); void RenderVirtualKeyboard() { ImGui::Begin("虚拟键盘"); static const char keyboardChars[] = "1234567890."; for (int i = 0; i < strlen(keyboardChars); ++i) { if (i % 10 != 0) { ImGui::SameLine(); } std::string a(1, keyboardChars[i]); if (ImGui::Button(a.c_str(), ImVec2(80, 80))) { if (activeEditBoxIndex == 0) { inputText1 += keyboardChars[i]; } else if (activeEditBoxIndex == 1) { inputText2 += keyboardChars[i]; } else if (activeEditBoxIndex == 2) { inputText3 += keyboardChars[i]; } else if (activeEditBoxIndex == 3) { inputText4 += keyboardChars[i]; } } } if (ImGui::Button("退格", ImVec2(80, 80))) { if (activeEditBoxIndex == 0 && !inputText1.empty()) { inputText1.pop_back(); } else if (activeEditBoxIndex == 1 && !inputText2.empty()) { inputText2.pop_back(); } else if (activeEditBoxIndex == 2 && !inputText3.empty()) { inputText3.pop_back(); } else if (activeEditBoxIndex == 3 && !inputText4.empty()) { inputText4.pop_back(); } } if (ImGui::Button("关闭", ImVec2(100, 80))) { showVirtualKeyboard = false; } ImGui::End(); } void RenderDamageMenu() { } void FixDamage() { auto World = GetWorld(); TArray Actors; UGameplayStatics::GetAllActorsOfClass(World, AActor::StaticClass(), &Actors); for (int i = 0; i < Actors.Num(); i++) { AActor* Actor = Actors[i]; if (Actor->IsA(ASTExtraBaseCharacter::StaticClass())) { ASTExtraPlayerCharacter* Player = (ASTExtraPlayerCharacter*)Actor; Player->CapsuleComponent->SetCollisionResponseToAllChannels(ECollisionResponse::ECR_Block); } } } void 菜单(){ static int num=0; if(num==0){ num=1; ImGui::SetNextWindowSize(ImVec2(590, 520), ImGuiCond_Once); ImGui::SetWindowPos(ImVec2(150,40),ImGuiCond_Always); } if(DamageFix){ //ProcessDPlayers(); } if(修复部分){ 修复(); } if(修复车辆){ ProcessPlayers(); } if (ImGui::Begin(T(混淆("刺激战场(服务/客户)调试端"), 混淆("PUBG Mobile Tool")), 0, ImGuiWindowFlags_NoSavedSettings)) { // 添加语言切换按钮在标题栏右侧 ImGui::SameLine(ImGui::GetWindowWidth() - 120); if (ImGui::Button(currentLanguage == Language::CHINESE ? 混淆("EN") : 混淆("中文"), ImVec2(60, 30))) { ToggleLanguage(); } ImGui::Columns(2); ImGui::SetColumnOffset(1, 160); // 左边按钮区域 - 固定不滚动 { if (ImGui::Button(T("单机调试", "Offline"), ImVec2(145, 65))) { 单机设置=true; 联机调试=false; 功能设置=false; 坐标调试=false; 物资调试=false; } if (ImGui::Button(T("联机调试", "Online"), ImVec2(145, 65))) { 单机设置=false; 联机调试=true; 功能设置=false; 坐标调试=false; 物资调试=false; } if (ImGui::Button(T("功能调试", "Function"), ImVec2(145, 65))) { 单机设置=false; 联机调试=false; 功能设置=true; 坐标调试=false; 物资调试=false; } if (ImGui::Button(T("坐标调试", "coordinate"), ImVec2(145, 65))) { 单机设置=false; 联机调试=false; 功能设置=false; 坐标调试=true; 物资调试=false; } if (ImGui::Button(T("物资调试", "Items"), ImVec2(145, 65))) { 单机设置=false; 联机调试=false; 功能设置=false; 坐标调试=false; 物资调试=true; } ImGui::Text("%.2fFPS", 1000.0f / ImGui::GetIO().Framerate); ImGui::Spacing(); } ImGui::NextColumn(); // 右边功能区域 - 可滚动 // 使用ChildWindow创建一个独立的可滚动区域 ImGui::BeginChild("RightPanel", ImVec2(0, 0), true, ImGuiWindowFlags_AlwaysVerticalScrollbar); if(单机设置){ if (ImGui::Button(T("训练场", "Training Ground"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/Shooting_Range/shooting_test/shooting_range4",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=false; 提示=true; } if (ImGui::Button(T("沙漠", "Desert"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Desert/PUBG_Desert",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=false; 提示=true; } if (ImGui::Button(T("雨林", "Rainforest"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Savage/PUBG_Savage_Main",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=false; 提示=true; } if (ImGui::Button(T("雪地", "Snow"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_DihorOtok/DihorOtok_Main",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=false; 提示=true; } if (ImGui::Button(T("海岛", "Forest"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=false; 提示=true; } if(ImGui::Button(T("进入大厅", "Enter Lobby"),ImVec2(-1,40))){ SDK::UGameBackendHUD*hud=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*hd=hud->GetFirstGameFrontendHUD(); SDK::UScriptHelperClient::EnterBattle(hd,"pg.qq.com",17500,12345,"Player1","secretkey",67890); 物资功能=false; 提示=true; } if(ImGui::Button(T("去除门", "Remove Doors"),ImVec2(-1,40))){ 获取对象(); PlayerController2->RemoveAllDoors(); } ImGui::EndTabItem(); } if(联机调试){ ImGui::Text(T("请在后台将IP地址及端口复制至剪贴板\nIP和端口前面得加一个open和空格\n演示:open 191.78.125.170:7777", "Please copy the IP address and port \nto the clipboard IP in the background. \nAn open and a space should be \nadded in front of the port.\n Demonstration :open 191.78.125.1700:7777"), 1000.0f / ImGui::GetIO().Framerate); ImGui::PushItemWidth(-1); ImGui::InputText("##key", s, sizeof s); // auto paste auto key = getClipboardTextt(); strncpy(s, key.c_str(), sizeof s); // auto login ImGui::PopItemWidth(); char buffer3[256]; strncpy(buffer3,inputText3.c_str(),sizeof(buffer3)-1); buffer3[sizeof(buffer3)-1]='\0'; ImGui::InputText(T("端口", "port"),buffer3,sizeof(buffer3)); if(ImGui::IsItemFocused()){ activeEditBoxIndex=2; } inputText3=buffer3; if(ImGui::Button(T("显示键盘", "Show Keyboard"))){ showVirtualKeyboard=true; } if(showVirtualKeyboard){ RenderVirtualKeyboard(); } if (ImGui::Button(T("进入服务器", "Join Server"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),key,UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=false; 提示=true; } if (ImGui::Button(T("进入(无Fighting)", "Join no Fighting"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),key,UGameplayStatics::GetPlayerController(GetWorld(),0)); 物资功能=false; 提示=true; } if (ImGui::CollapsingHeader(T("服务端地图-普通模式", "Server Maps - Normal Mode"))) { if (ImGui::Button(T("训练场", "Training Ground"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/Shooting_Range/shooting_test/shooting_range4?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("海岛-普通", "Forest - Normal"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雪地-普通", "Snow - Normal"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_DihorOtok/DihorOtok_Main?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("沙漠-普通", "Desert - Normal"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Desert/PUBG_Desert?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雨林-普通", "Rainforest - Normal"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Savage/PUBG_Savage_Main?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } } if (ImGui::CollapsingHeader(T("服务端地图-特殊模式", "Server Maps - Special mode"))) { if (ImGui::Button(T("战争模式狙击", "War Mode Sniper"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/SuperPower/BP_SuperPowerGameMode.BP_SuperPowerGameMode_c?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("狙击模式", "Sniper Mode"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/SniperMode/DestinyCircleSniperRifle_Desert_2.DestinyCircleSniperRifle_Desert_2_c?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("娱乐模式 霰弹枪", "Entertainment Shotgun"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/DestinyCircle/DestinyCircleShotgun_Savage_4.DestinyCircleShotgun_Savage_4_c?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("娱乐模式 手枪", "Entertainment Pistol"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/DestinyCircle/DestinyCirclePistol_Savage_4.DestinyCirclePistol_Savage_4_c?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("娱乐模式 高资源", "Entertainment High Loot"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/DestinyCircle/DestinyCircleAllweapon_Desert_1.DestinyCircleAllweapon_Desert_1_c?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("刺激对决", "Intense Duel"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/4X4DestinyCircle/4X4DestinyCircleAllweapon_1.4X4DestinyCircleAllweapon_1_c?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("海岛资源战", "Island Resource War"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/TRW/BP_GameMode_TRW.BP_GameMode_TRW_c?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("昼夜交替", "Day Night Cycle"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/Forest/BP_BattleRoyaleGameModeTeamPUBG_Double_Night.BP_BattleRoyaleGameModeTeamPUBG_Double_Night_C?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("春节模式", "Spring Festival Mode"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/Forest/BP_BattleRoyaleGameMode_PUBG_Spring.BP_BattleRoyaleGameMode_PUBG_Spring_C?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("超能模式", "Super Power Mode"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/SuperPower/SuperPowerGameMode_1.SuperPowerGameMode_1_C?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("比赛模式", "Tournament Mode"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/BP_BattleRoyaleGameMode_PUBG_tournament.BP_BattleRoyaleGameMode_PUBG_tournament_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("圣诞模式", "Christmas Mode"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/Forest/BP_BattleRoyaleGameMode_PUBG_xmas.BP_BattleRoyaleGameMode_PUBG_xmas_C?listen?PlayerName=Server",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } } if (ImGui::CollapsingHeader(T("服务端地图-海洋战役模式", "Service Maps - Ocean Battle Mode"))) { if (ImGui::Button(T("海岛-海洋战役", "Forest - Ocean Battle"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/NewGameMode/BP_BattleRoyaleGameMode_OceanBattle.BP_BattleRoyaleGameMode_OceanBattle_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雪地-海洋战役", "Snow - Ocean Battle"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_DihorOtok/DihorOtok_Main?game=/Game/BluePrints/Core/NewGameMode/BP_BattleRoyaleGameMode_OceanBattle.BP_BattleRoyaleGameMode_OceanBattle_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("沙漠-海洋战役", "Desert - Ocean Battle"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_Desert/PUBG_Desert?game=/Game/BluePrints/Core/NewGameMode/BP_BattleRoyaleGameMode_OceanBattle.BP_BattleRoyaleGameMode_OceanBattle_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雨林-海洋战役", "Rainforest - Ocean Battle"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_Savage/PUBG_Savage_Main?game=/Game/BluePrints/Core/NewGameMode/BP_BattleRoyaleGameMode_OceanBattle.BP_BattleRoyaleGameMode_OceanBattle_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } } if (ImGui::CollapsingHeader(T("服务端地图-天命圈模式", "Server Maps - Destiny Circle Mode"))) { if (ImGui::Button(T("海岛-天命圈", "Forest - Destiny Circle"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/DestinyCircle/DestinyCircle_1.DestinyCircle_1_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雪地-天命圈", "Snow - Destiny Circle"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_DihorOtok/DihorOtok_Main?game=/Game/BluePrints/Core/DestinyCircle/DestinyCircle_1.DestinyCircle_1_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("沙漠-天命圈", "Desert - Destiny Circle"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_Desert/PUBG_Desert?game=/Game/BluePrints/Core/DestinyCircle/DestinyCircle_1.DestinyCircle_1_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雨林-天命圈", "Rainforest - Destiny Circle"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_Savage/PUBG_Savage_Main?game=/Game/BluePrints/Core/DestinyCircle/DestinyCircle_1.DestinyCircle_1_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } } if (ImGui::CollapsingHeader(T("服务端地图-特殊模式", "Server Maps - Special Mode"))) { if (ImGui::Button(T("训练场-特殊", "Training Ground - Special"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/Shooting_Range/shooting_test/shooting_range4?game=/Game/BluePrints/Core/BP_BattleRoyaleGameModeTeamPUBG.BP_BattleRoyaleGameModeTeamPUBG_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("海岛-特殊", "Forest - Special"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?game=/Game/BluePrints/Core/BP_BattleRoyaleGameModeTeamPUBG.BP_BattleRoyaleGameModeTeamPUBG_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雪地-特殊", "Snow - Special"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_DihorOtok/DihorOtok_Main?game=/Game/BluePrints/Core/BP_BattleRoyaleGameModeTeamPUBG.BP_BattleRoyaleGameModeTeamPUBG_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("沙漠-特殊", "Desert - Special"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Desert/PUBG_Desert?game=/Game/BluePrints/Core/BP_BattleRoyaleGameModeTeamPUBG.BP_BattleRoyaleGameModeTeamPUBG_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雨林-特殊", "Rainforest - Special"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Savage/PUBG_Savage_Main?game=/Game/BluePrints/Core/BP_BattleRoyaleGameModeTeamPUBG.BP_BattleRoyaleGameModeTeamPUBG_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } } if (ImGui::CollapsingHeader(T("服务端地图-战争模式", "Server Maps - War Mode"))) { if (ImGui::Button(T("海岛-战争", "Forest - War"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_Forest/PUBG_Forest?Game=/Game/Blueprints/Core/War/BP_WarGameMode.BP_WarGameMode_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雪地-战争", "Snow - War"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_DihorOtok/DihorOtok_Main?Game=/Game/Blueprints/Core/War/BP_WarGameMode.BP_WarGameMode_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("沙漠-战争", "Desert - War"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_Desert/PUBG_Desert?Game=/Game/Blueprints/Core/War/BP_WarGameMode.BP_WarGameMode_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雨林-战争", "Rainforest - War"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),混淆("open /Game/Maps/PUBG_Savage/PUBG_Savage_Main?Game=/Game/Blueprints/Core/War/BP_WarGameMode.BP_WarGameMode_C?listen"),UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } } if (ImGui::CollapsingHeader(T("服务端地图-训练模式", "Server Maps - Training Mode"))) { if (ImGui::Button(T("海岛-训练", "Forest - Training"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Forest/PUBG_Forest?Game=/Game/BluePrints/Core/BP_BattleRoyalTrainingGameMode.BP_BattleRoyalTrainingGameMode_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雪地-训练", "Snow - Training"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_DihorOtok/DihorOtok_Main?Game=/Game/BluePrints/Core/BP_BattleRoyalTrainingGameMode.BP_BattleRoyalTrainingGameMode_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("沙漠-训练", "Desert - Training"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Desert/PUBG_Desert?Game=/Game/BluePrints/Core/BP_BattleRoyalTrainingGameMode.BP_BattleRoyalTrainingGameMode_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } if (ImGui::Button(T("雨林-训练", "Rainforest - Training"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_Savage/PUBG_Savage_Main?Game=/Game/BluePrints/Core/BP_BattleRoyalTrainingGameMode.BP_BattleRoyalTrainingGameMode_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } } if (ImGui::Button(T("雪地-年兽", "Snow - Year Beast"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open /Game/Maps/PUBG_DihorOtok/DihorOtok_Main?game=/Game/BluePrints/Core/YearBeast/BP_BRGameModeTeam_YearBeast.BP_BRGameModeTeam_YearBeast_C?listen",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=true; 提示=false; } ImGui::EndTabItem(); } if(功能设置){ if(提示){ ImGui::Text(T("您当前不是服务端无法使用部分功能", "You are not currently a server and\ncannot use some functions")); } if (ImGui::CollapsingHeader(T("修复功能","Repair the game"))) { ImGui::Text(T("修复载具目前还有个小问题\n无法清理玩家指针\n所以导致在下一局游戏中可能会崩溃", "There is still a minor problem with the fixed vehicle\nunable to clean up the player pointer\n so it may crash in the next game")); ImGui::Checkbox(T("修复着陆", "Repair landing"), &修复着陆); if(物资功能){ ImGui::Checkbox(T("修复部分伤害和攀爬", "Repair some hurt and climbing"), &修复部分); } if(ImGui::Button("伤害修复",ImVec2(-1,55))){FixDamage();} //ImGui::Checkbox("DamageFix", &DamageFix); ImGui::Checkbox(T("修复车辆", "Fix Vehicle"), &修复车辆); if (修复车辆) { ProcessPlayers(); ImGui::Separator(); ImGui::TextColored(ImVec4(1.0f, 1.0f, 0.0f, 1.0f), T("驾驶员位置调节", "Driver Position Adjustment")); ImGui::SliderFloat(T("X偏移", "X Offset"), &驾驶员X偏移, -200.0f, 200.0f, "%.1f"); ImGui::SliderFloat(T("Y偏移", "Y Offset"), &驾驶员Y偏移, -200.0f, 200.0f, "%.1f"); ImGui::SliderFloat(T("Z偏移", "Z Offset"), &驾驶员Z偏移, 0.0f, 200.0f, "%.1f"); ImGui::Separator(); ImGui::TextColored(ImVec4(1.0f, 1.0f, 0.0f, 1.0f), T("乘客位置调节", "Passenger Position Adjustment")); ImGui::SliderFloat(T("乘客X偏移", "Passenger X Offset"), &乘客X偏移, -200.0f, 200.0f, "%.1f"); ImGui::SliderFloat(T("乘客Y偏移", "Passenger Y Offset"), &乘客Y偏移, -200.0f, 200.0f, "%.1f"); ImGui::SliderFloat(T("乘客Z偏移", "Passenger Z Offset"), &乘客Z偏移, 0.0f, 200.0f, "%.1f"); if (ImGui::Button(T("重置位置", "Reset Position"))) { 驾驶员X偏移 = 100.0f; 驾驶员Y偏移 = 0.0f; 驾驶员Z偏移 = 80.0f; 乘客X偏移 = 50.0f; 乘客Y偏移 = 50.0f; 乘客Z偏移 = 80.0f; } ImGui::Separator(); ImGui::Spacing(); ImGui::TextColored(ImVec4(0.0f, 1.0f, 1.0f, 1.0f), T("车辆修复日志", "Vehicle Repair Log")); if (ImGui::Button(T("清空日志", "Clear Log"))) { VehicleFixLog::ClearLogs(); } ImGui::SameLine(); static bool autoScroll = true; ImGui::Checkbox(T("自动滚动", "Auto Scroll"), &autoScroll); ImGui::BeginChild(T("车辆修复日志", "Vehicle Fix Logs"), ImVec2(0, 200), true, ImGuiWindowFlags_HorizontalScrollbar); auto logs = VehicleFixLog::GetRecentLogs(50); for (const auto& log : logs) { ImVec4 color = ImVec4(1.0f, 1.0f, 1.0f, 1.0f); if (log.find("错误") != std::string::npos || log.find("失败") != std::string::npos || log.find("警告") != std::string::npos) { color = ImVec4(1.0f, 0.4f, 0.4f, 1.0f); } else if (log.find("成功") != std::string::npos || log.find("完成") != std::string::npos) { color = ImVec4(0.4f, 1.0f, 0.4f, 1.0f); } else if (log.find("调试") != std::string::npos) { color = ImVec4(0.8f, 0.8f, 0.4f, 1.0f); } else if (log.find("服务端") != std::string::npos) { color = ImVec4(0.4f, 0.8f, 1.0f, 1.0f); } else if (log.find("客户端") != std::string::npos) { color = ImVec4(0.8f, 0.4f, 1.0f, 1.0f); } ImGui::PushStyleColor(ImGuiCol_Text, color); ImGui::TextWrapped("%s", log.c_str()); ImGui::PopStyleColor(); } if (autoScroll && ImGui::GetScrollY() >= ImGui::GetScrollMaxY()) { ImGui::SetScrollHereY(1.0f); } ImGui::EndChild(); } } if (ImGui::CollapsingHeader(T("游戏相关","game-related"))) { if(物资功能){ ImGui::Text(T("请先让客户端连接进服务端后\n服务端再点击内存防崩按钮\n倒计时到后会上飞机","Please let the client connect to the server first\nthe server and then click the Memory crash prevention button\nthe countdown will run out and you will board the plane")); ImGui::Text(T("要是想要客户端能在上飞机后\n能有新的连进来的话可以点击\n修复无法新链接","If you want the client to have a new connection \n after getting on the plane, you can click *Fixed inability to new links*")); if (ImGui::Button(T("内存防崩","Memory crash prevention"),ImVec2(-1,40))){ safeWritedword(UE4 + 0xC5EBBC, -476053503); safeWritedword(UE4 + 0xEDD870, -516948194); safeWritedword(UE4 + 0xEDF42C, -516948194); safeWritedword(UE4 + 0x30B92F8, -516948194); safeWritedword(UE4 + 0x30B93C4, -516948194); safeWritedword(UE4 + 0x103F880, -516948194); safeWritedword(UE4 + 0x10BA09C, -516948194); safeWritedword(UE4 + 0x1040090, 1); } if (ImGui::Button(T("修复无法新链接","Fixed inability to new links"),ImVec2(-1,40))){ safeWritedword(UE4 + 0xC5EBBC, -450891772); safeWritedword(UE4 + 0xEDD870, -382908368); safeWritedword(UE4 + 0xEDF42C, -382907376); safeWritedword(UE4 + 0x30B92F8, -382908368); safeWritedword(UE4 + 0x30B93C4, -382907376); safeWritedword(UE4 + 0x103F880, -382907376); safeWritedword(UE4 + 0x10BA09C, -443473904); safeWritedword(UE4 + 0x1040090, -382908368); } if (ImGui::Button(T("启用飞机横幅","Activate the aircraft banner"),ImVec2(-1,40))){ 获取对象(); if (GameMode) { GameMode->bEnablePlaneBanner = true; } } ImGui::Text(T("如果你遇到被困在地底的情况\n需在服务端点击强制加载全部地图\n这样问题就会解决","If you encounter a situation where you are trapped underground\nyou need to click Load all land on the server\nThis will solve the problem.")); } if (ImGui::Button(T("强制加载全地图","Load all land"),ImVec2(-1,40))) { auto objs = UObject::GetGlobalObjects(); for (int i = 0; i < objs.Num(); i++) { auto Object = objs.GetByIndex(i); if (isObjectInvalid(Object)) continue; if (Object->IsA(UGMCheatManager::StaticClass())) { UGMCheatManager* GMCheatManager = (UGMCheatManager*)Object; GMCheatManager->GMSetServerLevelLoadingMode(true); g_LocalPlayer->STPlayerController->bIsBattleOwner = true; g_LocalPlayer->STPlayerController->LoadAllLand(true); g_LocalPlayer->STPlayerController->SetServerLevelLoadingMode(true); } } } if (ImGui::Button(T("强制加载全地图2","Load all land2"),ImVec2(-1,40))) { auto objs = UObject::GetGlobalObjects(); for (int i = 0; i < objs.Num(); i++) { auto Object = objs.GetByIndex(i); if (isObjectInvalid(Object)) continue; if (Object->IsA(ULevelStreaming::StaticClass())) { ULevelStreaming* LevelStreaming = (ULevelStreaming*)Object; LevelStreaming->bShouldBeLoaded = true; LevelStreaming->bShouldBeVisible = true; LevelStreaming->bDisableDistanceStreaming = true; LevelStreaming->bShouldBlockOnLoad = true; } } } if (ImGui::Button(T("NetDriver优化", "NetDriver optimization"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects(); for (int i = 0; i < objs.Num(); i++) { auto Object = objs.GetByIndex(i); if (isObjectInvalid(Object)) continue; if (Object->IsA(UNetDriver::StaticClass())) { UNetDriver* NetDriver = (UNetDriver*)Object; NetDriver->MaxDownloadSize = 9999999; NetDriver->bClampListenServerTickRate = false; NetDriver->NetServerMaxTickRate = 0; NetDriver->MaxInternetClientRate = 1000000; NetDriver->MaxClientRate = 1000000; NetDriver->ServerTravelPause = 0.1f; NetDriver->SpawnPrioritySeconds = 0.5f; NetDriver->RelevantTimeout = 999999.9f; NetDriver->KeepAliveTime = 20.0f; NetDriver->InitialConnectTimeout = 999999.9f; NetDriver->ConnectionTimeout = 999999.9f; NetDriver->bNoTimeouts = true; } } } if(物资功能){ if (ImGui::Button(T("网络优化", "network optimization"), ImVec2(-1,40))){ ApplyStableConfigToWorld(GetWorld()); }} if(ImGui::Button(T("刷人机10个", "Spawn AI x10"),ImVec2(-1,40))){ g_LocalPlayer->STPlayerController->SpawnAI(10); } if (ImGui::Button(T("刷人机100个", "Spawn AI x100"), ImVec2(-1, 40))) { g_LocalPlayer->STPlayerController->SpawnAI(100); } if (ImGui::Button(T("刷人机1000个", "Spawn AI x1000"), ImVec2(-1, 40))) { g_LocalPlayer->STPlayerController->SpawnAI(1000); } if (ImGui::Button(T("刷人机10000个", "Spawn AI x10000"), ImVec2(-1, 40))) { g_LocalPlayer->STPlayerController->SpawnAI(10000); } if (ImGui::Button(T("刷人机队友", "Spawn AI Teammate"), ImVec2(-1,40))){ g_LocalPlayer->STPlayerController->SpawnAITeammate(1); } if (ImGui::Button(T("停止人机", "Stop AI"), ImVec2(-1,40))){ g_LocalPlayer->STPlayerController->StopAI(); } if (ImGui::Button(T("重启人机", "Restart AI"), ImVec2(-1,40))){ g_LocalPlayer->STPlayerController->RestartAI(); } if(物资功能){ if (ImGui::Button(T("倒计时0", "Countdown 0"), ImVec2(-1,40))){ SDK::UGameBackendHUD* hud = UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD* hd = hud->GetFirstGameFrontendHUD(); auto BattleRoyaleGameModeBase=(ABattleRoyaleGameModeBase*)(hd->GetGameMode()); auto gamemode=(UGameModeStateReady*)(BattleRoyaleGameModeBase->GameModeStateReady); gamemode->StateTime=0; } if (ImGui::Button(T("倒计时一万", "Countdown 10000"), ImVec2(-1,40))){ SDK::UGameBackendHUD* hud = UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD* hd = hud->GetFirstGameFrontendHUD(); auto BattleRoyaleGameModeBase=(ABattleRoyaleGameModeBase*)(hd->GetGameMode()); auto gamemode=(UGameModeStateReady*)(BattleRoyaleGameModeBase->GameModeStateReady); gamemode->StateTime=10000; } if (ImGui::Button(T("在当前位置-刷空投","Call for airdrop"),ImVec2(-1,40))) { if (g_LocalPlayer && g_LocalPlayer->STPlayerController) { SDK::APawn* playerPawn = g_LocalPlayer->STPlayerController->Pawn; if (playerPawn && playerPawn->RootComponent) { SDK::FVector playerPosition = playerPawn->RootComponent->K2_GetComponentLocation(); float x = playerPosition.X; float y = playerPosition.Y; g_LocalPlayer->STPlayerController->StartAirDropSpecified(x, y); } else { ImGui::Text(T("无法获取玩家Pawn或RootComponent!", "Unable to get player Pawn or RootComponent!")); } } else { ImGui::Text(T("玩家或控制器无效!", "Player or controller invalid!")); } } if (ImGui::Button(T("在当前位置-发动空袭","Call for air strikes"),ImVec2(-1,40))) { if (g_LocalPlayer && g_LocalPlayer->STPlayerController) { SDK::APawn* playerPawn = g_LocalPlayer->STPlayerController->Pawn; if (playerPawn && playerPawn->RootComponent) { SDK::FVector playerPosition = playerPawn->RootComponent->K2_GetComponentLocation(); float x = playerPosition.X; float y = playerPosition.Y; g_LocalPlayer->STPlayerController->StartAirAttackSpecified(x, y, 5700); } else { ImGui::Text(T("无法获取玩家Pawn或RootComponent!", "Unable to get player Pawn or RootComponent!")); } } else { ImGui::Text(T("玩家或控制器无效!", "Player or controller invalid!")); } } if (ImGui::Button(T("发动超级空袭", "Call for super strikes"), ImVec2(-1, 40))) { if (g_LocalPlayer && g_LocalPlayer->STPlayerController) { SDK::APawn* playerPawn = g_LocalPlayer->STPlayerController->Pawn; if (playerPawn && playerPawn->RootComponent) { SDK::FVector playerPosition = playerPawn->RootComponent->K2_GetComponentLocation(); float x = playerPosition.X; float y = playerPosition.Y; g_LocalPlayer->STPlayerController->StartAirAttackSpecified(x, y, 10000000000.00); } else { ImGui::Text(T("无法获取玩家Pawn或RootComponent!", "Unable to get player Pawn or RootComponent!")); } } else { ImGui::Text(T("玩家或控制器无效!", "Player or controller invalid!")); } } if (ImGui::Button(T("无敌","invincible"),ImVec2(-1,40))) { auto objs = UObject::GetGlobalObjects(); for (int i = 0; i < objs.Num(); i++) { auto Object = objs.GetByIndex(i); if (isObjectInvalid(Object)) continue; if (Object->IsA(UGMCheatManager::StaticClass())) { UGMCheatManager* GMCheatManager = (UGMCheatManager*)Object; GMCheatManager->GMInvincible(true); } } }} if (ImGui::Button(T("极端天气","extreme weather"),ImVec2(-1,40))) { g_LocalPlayer->STPlayerController->SetIsSnowy(true); g_LocalPlayer->STPlayerController->SetIsRainy(true); g_LocalPlayer->STPlayerController->SetIsBlizzard(true); g_LocalPlayer->STPlayerController->GMOpenWeather(5); } if(物资功能){ if (ImGui::Button(T("杀死大年兽","Kill Big Year Beast"),ImVec2(-1,40))) { auto objs = UObject::GetGlobalObjects(); for (int i = 0; i < objs.Num(); i++) { auto Object = objs.GetByIndex(i); if (isObjectInvalid(Object)) continue; if (Object->IsA(UGMCheatManager::StaticClass())) { UGMCheatManager* GMCheatManager = (UGMCheatManager*)Object; GMCheatManager->KillBigYearBeast(); } } } if (ImGui::Button(T("开伞", "Open Parachute"), ImVec2(-1,40))) { auto pc = UGameplayStatics::GetPlayerController(GetWorld(), 0); auto STExtraPlayerCharacter = (ASTExtraPlayerCharacter *)(pc->Pawn); STExtraPlayerCharacter->SetParachuteState(EParachuteState::PS_Opening); } if (ImGui::Button(T("立正", "Stand At Attention"), ImVec2(-1,40))) { auto pc = UGameplayStatics::GetPlayerController(GetWorld(), 0); auto STExtraPlayerCharacter = (ASTExtraPlayerCharacter *)(pc->Pawn); STExtraPlayerCharacter->SetParachuteState(EParachuteState::PS_Landing); } if (ImGui::Button(T("取消", "Cancel"), ImVec2(-1,40))) { auto pc = UGameplayStatics::GetPlayerController(GetWorld(), 0); auto STExtraPlayerCharacter = (ASTExtraPlayerCharacter *)(pc->Pawn); STExtraPlayerCharacter->SetParachuteState(EParachuteState::PS_None); } if (ImGui::Button(T("自由落体","Free fall"), ImVec2(-1,40))){ auto pc =UGameplayStatics::GetPlayerController(GetWorld(),0); auto STExtraPlayerCharacter=(ASTExtraPlayerCharacter*)(pc->Pawn); STExtraPlayerCharacter->SetParachuteState(EParachuteState::PS_FreeFall); }} } if(物资功能){ if (ImGui::CollapsingHeader(T("玩家传送", "Player Teleport"))) { if(ImGui::Button(T("传送(高空)", "Teleport (High Altitude)"),ImVec2(-1,30))){ long z=getPointer(getPointer(getPointer(getPointer(UE4+0x4634ef0)+0x20)+0x139c)+0x130)+0x158; writefloat(z,7726.837036); } if(ImGui::Button(T("传送(年兽刷新点)", "Teleport (Year Beast Spawn)"),ImVec2(-1,30))){ long x=getPointer(getPointer(getPointer(getPointer(UE4+0x4634ef0)+0x20)+0x139c)+0x130)+0x150; long y=getPointer(getPointer(getPointer(getPointer(UE4+0x4634ef0)+0x20)+0x139c)+0x130)+0x154; long z=getPointer(getPointer(getPointer(getPointer(UE4+0x4634ef0)+0x20)+0x139c)+0x130)+0x158; writefloat(x,243108); writefloat(y,252095); writefloat(z,7939); } if(ImGui::Button(T("传送(训练场)", "Teleport (Training Ground)"),ImVec2(-1,30))){ long x=getPointer(getPointer(getPointer(getPointer(UE4+0x4634ef0)+0x20)+0x139c)+0x130)+0x150; long y=getPointer(getPointer(getPointer(getPointer(UE4+0x4634ef0)+0x20)+0x139c)+0x130)+0x154; long z=getPointer(getPointer(getPointer(getPointer(UE4+0x4634ef0)+0x20)+0x139c)+0x130)+0x158; writefloat(x,318196.5); writefloat(y,16122.200195); writefloat(z,726.837036); } ImGui::BeginChild(T("状态区域", "Status Area"), ImVec2(0, 60), true); { if (ImGui::GetTime() - fStatusDisplayTime < 3.0f && !sStatusMessage.empty()) { ImGui::Text(T("状态: %s", "Status: %s"), sStatusMessage.c_str()); } else { ImGui::Text(T("状态: 等待操作", "Status: Waiting for operation")); } if (bIsTeleporting) { ImGui::SameLine(); ImGui::Text(T(" (处理中...)", " (Processing...)")); } } ImGui::EndChild(); ImGui::Spacing(); ImGui::Text(T("主功能:", "Main Functions:")); ImGui::Spacing(); if (ImGui::Button(T("传送所有玩家到我", "Teleport All Players to Me"), ImVec2(-1, 40))) { SafeTeleportAllPlayers(); } ImGui::Spacing(); ImGui::Separator(); ImGui::Spacing(); ImGui::Text(T("调试信息:", "Debug Info:")); ImGui::Spacing(); ImGui::Columns(2, T("调试按钮", "Debug Buttons"), false); if (ImGui::Button(T("服务端位置", "Server Position"), ImVec2(-1, 30))) { SDK::FVector serverPos = GetServerPlayerPositionSafe(); SDK::FRotator serverRot = GetServerPlayerRotationSafe(); if (serverPos.X == 0.0f && serverPos.Y == 0.0f && serverPos.Z == 0.0f) { sStatusMessage = T("未找到服务端位置", "Server position not found"); } else { char posStr[256]; snprintf(posStr, sizeof(posStr), T("位置: X=%.1f, Y=%.1f, Z=%.1f\n旋转: P=%.1f, Y=%.1f, R=%.1f", "Position: X=%.1f, Y=%.1f, Z=%.1f\nRotation: P=%.1f, Y=%.1f, R=%.1f"), serverPos.X, serverPos.Y, serverPos.Z, serverRot.Pitch, serverRot.Yaw, serverRot.Roll); sStatusMessage = posStr; } fStatusDisplayTime = ImGui::GetTime(); } ImGui::NextColumn(); if (ImGui::Button(T("玩家数量", "Player Count"), ImVec2(-1, 30))) { SDK::UWorld* world = GetWorld(); SDK::APlayerController* playerCtrl = nullptr; bool isServer = false; if (IsValidPointer(world)) { playerCtrl = SDK::UGameplayStatics::GetPlayerController(world, 0); if (IsValidPointer(playerCtrl) && playerCtrl->HasAuthority()) { isServer = true; } } std::vector playerList = GetAllPlayersList(); int allPlayers = static_cast(playerList.size()); std::vector teleportableList = GetSafePlayerList(); int teleportablePlayers = static_cast(teleportableList.size()); char infoStr[256]; if (isServer) { snprintf(infoStr, sizeof(infoStr), T("服务端玩家\n总玩家数: %d\n可传送玩家: %d", "Server Player\nTotal players: %d\nPlayers available: %d"), allPlayers, teleportablePlayers); } else { snprintf(infoStr, sizeof(infoStr), T("客户端玩家\n总玩家数: %d\n可传送玩家: %d", "Client Player\nTotal players: %d\nPlayers available: %d"), allPlayers, teleportablePlayers); } sStatusMessage = infoStr; fStatusDisplayTime = ImGui::GetTime(); } ImGui::Columns(1); ImGui::Spacing(); ImGui::Text(T("系统控制:", "System Control:")); ImGui::Spacing(); ImGui::Columns(2, T("系统按钮", "System Buttons"), false); if (ImGui::Button(T("初始化系统", "Initialize System"), ImVec2(-1, 30))) { InitializeTeleportSystem(); sStatusMessage = T("传送系统已初始化", "Teleport system initialized"); fStatusDisplayTime = ImGui::GetTime(); } ImGui::NextColumn(); if (ImGui::Button(T("清理系统", "Cleanup System"), ImVec2(-1, 30))) { CleanupTeleportSystem(); sStatusMessage = T("传送系统已清理", "Teleport system cleaned up"); fStatusDisplayTime = ImGui::GetTime(); } ImGui::Columns(1); ImGui::Spacing(); ImGui::Separator(); ImGui::Spacing(); ImGui::Text(T("使用说明:", "Instructions:")); ImGui::BeginChild(T("说明区域", "Instructions Area"), ImVec2(0, 80), true); { ImGui::BulletText(T("点击上方按钮传送所有玩家", "Click the button above to teleport all players")); ImGui::BulletText(T("传送时自动避免玩家重叠", "Automatically prevents player overlap")); ImGui::BulletText(T("中间按钮用于查看调试信息", "Middle buttons are for debug information")); ImGui::BulletText(T("下方按钮用于系统维护", "Bottom buttons are for system maintenance")); } ImGui::EndChild(); }} if(物资功能){ }else{ if (ImGui::CollapsingHeader(T("载具功能","fly car"))) { ImGui::Checkbox(T("车辆自控初始化","initialization"), &自控初始化); ImGui::Checkbox(T("喇叭飞天","horns fly"), &喇叭飞天); ImGui::SameLine(); ImGui::Checkbox(T("载具加速","car rapid"), &载具加速); ImGui::Checkbox(T("车辆右转圈","Turn right"), &转圈); ImGui::SameLine(); ImGui::Checkbox(T("车辆左转圈","Turn left"), &转圈2); ImGui::Checkbox(T("无视碰撞","Ignore collisions"), &无视碰撞开); ImGui::SameLine(); ImGui::Checkbox(T("无视重力","Ignore gravity"), &无视重力开); ImGui::SliderFloat(T("载具速度","acceleration"), &载具速度, 0.01f, 20.f); ImGui::SliderFloat(T("喇叭高度","fly height"), &喇叭高度, 0.01f, 20.f); } if (ImGui::CollapsingHeader(T("测试--单机开枪", "Test - Offline Shooting"))) { if (ImGui::Button(T("进入单机链接", "Join Offline Server"), ImVec2(-1,40))){ UKismetSystemLibrary::ExecuteConsoleCommand(GetWorld(),"open 127.0.0.1:7788",UGameplayStatics::GetPlayerController(GetWorld(),0)); SDK::UGameBackendHUD*Instance=UGameBackendHUD::GetInstance(); SDK::UGameFrontendHUD*HUD=Instance->GetFirstGameFrontendHUD(); HUD->PendingGameStatus="Fighting"; 物资功能=false; 提示=true; } ImGui::Text(T("选择地图数据:", "Select Map Data:")); static std::string selected_map = T("无", "None"); if (ImGui::Button(T("训练场", "Training Ground"), ImVec2(100, 40))) { if (SetProxyMapData("1")) { selected_map = T("训练场", "Training Ground"); } } ImGui::SameLine(); if (ImGui::Button(T("海岛", "Forest"), ImVec2(100, 40))) { if (SetProxyMapData("2")) { selected_map = T("海岛", "Forest"); } } ImGui::SameLine(); if (ImGui::Button(T("雪地", "Snow"), ImVec2(100, 40))) { if (SetProxyMapData("3")) { selected_map = T("雪地", "Snow"); } } if (ImGui::Button(T("雨林", "Rainforest"), ImVec2(100, 40))) { if (SetProxyMapData("4")) { selected_map = T("雨林", "Rainforest"); } } ImGui::SameLine(); if (ImGui::Button(T("沙漠", "Desert"), ImVec2(100, 40))) { if (SetProxyMapData("5")) { selected_map = T("沙漠", "Desert"); } } ImGui::Text(T("当前地图: %s", "Current Map: %s"), GetProxyCurrentMap().c_str()); if (selected_map != T("无", "None")) { ImGui::TextColored(ImVec4(0.0f, 1.0f, 0.0f, 1.0f), T("已选择: %s", "Selected: %s"), selected_map.c_str()); } static bool server_running_display = false; static std::vector _embedded_logs; if (ImGui::Button(server_running_display ? T("停止服务端", "Stop Server") : T("启动服务端", "Start Server"))) { if (!server_running_display) { if (StartEmbeddedUDPServer()) { server_running_display = true; } } else { StopEmbeddedUDPServer(); server_running_display = false; } } ImGui::SameLine(); ImGui::Text(T("服务端状态: ", "Server Status: ")); ImGui::SameLine(); ImVec4 color; const char* symbol = "◆"; if (server_running_display) color = ImVec4(0.0f, 1.0f, 0.0f, 1.0f); else color = ImVec4(1.0f, 0.0f, 0.0f, 1.0f); if (server_running_display) { ImGui::TextColored(color, T("%s 运行中", "%s Running"), symbol); } else { ImGui::TextColored(color, T("%s 已停止", "%s Stopped"), symbol); } ImGui::TextWrapped(T("日志:", "Logs:")); ImGui::BeginChild("EmbeddedLogs", ImVec2(0,150), true, ImGuiWindowFlags_HorizontalScrollbar); _embedded_logs.clear(); GetEmbeddedLogs(_embedded_logs); int start = _embedded_logs.size() > 200 ? (int)_embedded_logs.size() - 200 : 0; for (int i = start; i < (int)_embedded_logs.size(); ++i) { ImGui::TextWrapped("%s", _embedded_logs[i].c_str()); } ImGui::EndChild(); }} if (ImGui::Button(T("广角", "Wide Angle"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects(); for (int i = 0; i < objs.Num(); i++) { auto Object = objs.GetByIndex(i); if (isObjectInvalid(Object)) continue; if (Object->IsA(ULocalPlayer::StaticClass())) { auto playerChar = (ULocalPlayer *) Object; playerChar->AspectRatioAxisConstraint = EAspectRatioAxisConstraint::AspectRatio_MaintainYFOV; } } } if(ImGui::Button(T("更多功能", "More Functions"),ImVec2(-1,40))){ 更多功能=true; } if (ImGui::CollapsingHeader(T("修复大厅","Restoring the Hall"))) { if (ImGui::Button("刷新关卡列表", ImVec2(-1, 35))) { RefreshLevelStreamingList(); } ImGui::Separator(); // 关卡列表显示区域 ImGui::BeginChild("LevelList", ImVec2(0, 200), true); if (g_LevelStreamingList.empty()) { ImGui::Text("暂无关卡数据,请点击刷新"); } else { for (int i = 0; i < (int)g_LevelStreamingList.size(); i++) { auto level = g_LevelStreamingList[i]; if (!level) continue; if (ImGui::Selectable(level->GetName().c_str(), g_SelectedLevelIndex == i)) { g_SelectedLevelIndex = i; } } } ImGui::EndChild(); ImGui::Separator(); // 选中关卡信息及操作 if (g_SelectedLevelIndex >= 0 && g_SelectedLevelIndex < (int)g_LevelStreamingList.size()) { ImGui::Text("当前选中: %s", g_LevelStreamingList[g_SelectedLevelIndex]->GetName().c_str()); } else { ImGui::Text("未选中任何关卡"); } if (ImGui::Button("隐藏选中", ImVec2(-1, 35))) HideSelectedLevel(); if (ImGui::Button("移除选中", ImVec2(-1, 35))) UnloadSelectedLevel(); if (ImGui::Button("恢复选中", ImVec2(-1, 35))) RestoreSelectedLevel(); ImGui::Spacing(); if (ImGui::Button("一键隐藏所有", ImVec2(-1, 35))) HideAllLevels(); if (ImGui::Button("隐藏一半", ImVec2(-1, 35))) HideHalfLevels(); if (ImGui::Button("一键显示所有", ImVec2(-1, 35))) ShowAllLevels(); } if (ImGui::Button(混淆("执行命令"), ImVec2(-1, 55))) { // 执行控制台命令(); } } if (show_ChildMenu == 9) { ImGui::Spacing(); ImGui::Text(混淆("【模式1】探测附近建筑")); ImGui::Spacing(); ImGui::Text(混淆("探测半径: %.0f"), 建筑探测半径); ImGui::SliderFloat(混淆("##探测半径"), &建筑探测半径, 500, 99999999, "%.0f"); if (ImGui::Button(混淆("探测并添加到列表"), ImVec2(-1, 55))) { 探测并添加附近建筑(建筑探测半径); if (建筑列表.empty()) { ImGui::OpenPopup(混淆("未找到建筑")); } else { ImGui::OpenPopup(混淆("探测完成")); } } if (ImGui::BeginPopupModal(混淆("探测完成"), nullptr, ImGuiWindowFlags_AlwaysAutoResize)) { ImGui::Text(混淆("已添加 %d 个建筑到列表"), (int)建筑列表.size()); ImGui::Spacing(); if (ImGui::Button(混淆("确定"), ImVec2(120, 0))) { ImGui::CloseCurrentPopup(); } ImGui::EndPopup(); } if (ImGui::BeginPopupModal(混淆("未找到建筑"), nullptr, ImGuiWindowFlags_AlwaysAutoResize)) { ImGui::Text(混淆("半径内未找到建筑,请靠近建筑或增大半径")); ImGui::Spacing(); if (ImGui::Button(混淆("确定"), ImVec2(120, 0))) { ImGui::CloseCurrentPopup(); } ImGui::EndPopup(); } ImGui::Spacing(); if (!建筑列表.empty()) { ImGui::Text(混淆("已探测建筑列表 (%d个):"), (int)建筑列表.size()); ImGui::SameLine(); if (ImGui::Button(混淆("清空列表"), ImVec2(80, 0))) { 清空建筑列表(); } ImGui::BeginChild(混淆("建筑列表区域"), ImVec2(0, 200), true); for (int i = 0; i < (int)建筑列表.size(); i++) { std::string 显示文本 = 建筑列表[i].名称; if (显示文本.length() > 30) { 显示文本 = 显示文本.substr(0, 27) + "..."; } if (ImGui::Selectable(显示文本.c_str(), 当前选中建筑索引 == i)) { 当前选中建筑索引 = i; 加载选中的建筑(); } if (ImGui::IsItemHovered()) { ImGui::BeginTooltip(); ImGui::Text(建筑列表[i].路径.c_str()); ImGui::EndTooltip(); } } ImGui::EndChild(); if (当前选中建筑索引 >= 0) { ImGui::Text(混淆("当前选中: %s"), 建筑列表[当前选中建筑索引].名称.c_str()); } } else { ImGui::TextColored(ImVec4(0.6f, 0.6f, 0.6f, 1), 混淆("暂无探测记录,点击上方按钮探测")); } ImGui::Spacing(); ImGui::Separator(); ImGui::Text(混淆("【模式2】粘贴绝对路径")); ImGui::Spacing(); ImGui::PushItemWidth(200); ImGui::InputText(混淆("##建筑路径"), 建筑路径输入, sizeof(建筑路径输入)); ImGui::PopItemWidth(); ImGui::SameLine(); if (ImGui::Button(混淆("粘贴"), ImVec2(70, 0))) { std::string clip = getClipboardTextt(); if (!clip.empty()) { strcpy(建筑路径输入, clip.c_str()); } } if (ImGui::Button(混淆("加载路径建筑"), ImVec2(-1, 55))) { UClass* 加载的类 = 通过路径加载建筑类(建筑路径输入); if (加载的类) { 缓存的建筑类 = 加载的类; ImGui::OpenPopup(混淆("加载成功")); } else { ImGui::OpenPopup(混淆("加载失败")); } } if (ImGui::BeginPopupModal(混淆("加载成功"), nullptr, ImGuiWindowFlags_AlwaysAutoResize)) { ImGui::Text(混淆("建筑类加载成功!")); ImGui::Spacing(); if (ImGui::Button(混淆("确定"), ImVec2(120, 0))) { ImGui::CloseCurrentPopup(); } ImGui::EndPopup(); } if (ImGui::BeginPopupModal(混淆("加载失败"), nullptr, ImGuiWindowFlags_AlwaysAutoResize)) { ImGui::Text(混淆("加载失败,请检查路径是否正确")); ImGui::Text(混淆("格式: Blueprint'/Game/路径/建筑名.建筑名_C'")); ImGui::Spacing(); if (ImGui::Button(混淆("确定"), ImVec2(120, 0))) { ImGui::CloseCurrentPopup(); } ImGui::EndPopup(); } ImGui::Spacing(); ImGui::Separator(); ImGui::Text(混淆("【生成控制】")); ImGui::Spacing(); ImGui::Text(混淆("当前缓存: %s"), 缓存的建筑类 ? "已有建筑类" : "无"); if (缓存的建筑类 && 当前选中建筑索引 >= 0) { ImGui::SameLine(); ImGui::TextColored(ImVec4(0, 1, 0, 1), 混淆("(%s)"), 建筑列表[当前选中建筑索引].名称.c_str()); } ImGui::Text(混淆("生成偏移: %.0f"), 建筑生成偏移); ImGui::SliderFloat(混淆("##生成偏移"), &建筑生成偏移, 200, 1500, "%.0f"); if (ImGui::Button(混淆("单次生成"), ImVec2(-1, 55))) { 执行单次生成(); } bool 旧的跟随模式 = 建筑跟随模式; ImGui::Checkbox(混淆("跟随模式(持续生成)"), &建筑跟随模式); if (旧的跟随模式 != 建筑跟随模式) { 更新建筑跟随状态(); } } ImGui::EndTabItem(); } if(坐标调试){ if (ImGui::CollapsingHeader(T("坐标调试(海岛)","Coordinate Debugging(Island)"))) { // 出生点 if (ImGui::Button("传送(出生点)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 796373.625000f); writefloat(yAxis, 15564.796875f); writefloat(zAxis, 526.150024f); } // 野餐 if (ImGui::Button("传送(野餐点)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 73961.765625f); writefloat(yAxis, 137797.953125f); writefloat(zAxis, 6139.821777f); } if (ImGui::Button("传送(K城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 668541.562500f); writefloat(yAxis, 115466.687500f); writefloat(zAxis, 1202.660278f); } // 山顶废墟 if (ImGui::Button("传送(山顶废墟)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 558498.812500f); writefloat(yAxis, 130586.539062f); writefloat(zAxis, 25679.998047f); } // S城 if (ImGui::Button("传送(S城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 385533.843750f); writefloat(yAxis, 124476.781250f); writefloat(zAxis, 114.277252f); } // 靶场 if (ImGui::Button("传送(靶场)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 340579.843750f); writefloat(yAxis, 164234.781250f); writefloat(zAxis, 1893.813721f); } // Z城 if (ImGui::Button("传送(Z城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 120202.843750f); writefloat(yAxis, 120766.796875f); writefloat(zAxis, 279.809265f); } // G港 if (ImGui::Button("传送(G港)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 208237.562500f); writefloat(yAxis, 292982.625000f); writefloat(zAxis, 1147.183105f); } // 医院 if (ImGui::Button("传送(医院)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 151716.015625f); writefloat(yAxis, 320286.625000f); writefloat(zAxis, 2474.388672f); } // G镇 if (ImGui::Button("传送(G镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 215584.625000f); writefloat(yAxis, 395646.062500f); writefloat(zAxis, 145.732346f); } // 废墟 if (ImGui::Button("传送(废墟)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 315178.343750f); writefloat(yAxis, 328893.031250f); writefloat(zAxis, 113.056183f); } // 水城 if (ImGui::Button("传送(水城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 346776.093750f); writefloat(yAxis, 312778.812500f); writefloat(zAxis, -122.358826f); } // R城 if (ImGui::Button("传送(R城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 395645.062500f); writefloat(yAxis, 293190.406250f); writefloat(zAxis, 358.098114f); } // 学校 if (ImGui::Button("传送(学校)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 422003.750000f); writefloat(yAxis, 328595.718750f); writefloat(zAxis, 662.241333f); } // 山田的小穴 if (ImGui::Button("传送(山田的小穴)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 384737.093750f); writefloat(yAxis, 374714.562500f); writefloat(zAxis, 3109.064453f); } // P城 if (ImGui::Button("传送(P城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 357975.656250f); writefloat(yAxis, 407357.500000f); writefloat(zAxis, 3799.720947f); } // 农场 if (ImGui::Button("传送(农场)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 542839.312500f); writefloat(yAxis, 452304.968750f); writefloat(zAxis, 161.249191f); } // M城 if (ImGui::Button("传送(M城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 600232.562500f); writefloat(yAxis, 481219.187500f); writefloat(zAxis, 350.063690f); } // 防空洞A if (ImGui::Button("传送(防空洞A)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 577046.562500f); writefloat(yAxis, 388334.281250f); writefloat(zAxis, 2173.750977f); } // 防空洞B if (ImGui::Button("传送(监狱)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 626493.375000f); writefloat(yAxis, 377350.250000f); writefloat(zAxis, 2442.355225f); } // 洋房 if (ImGui::Button("传送(洋房)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 621526.875000f); writefloat(yAxis, 298718.843750f); writefloat(zAxis, 351.399384f); } // Y城 if (ImGui::Button("传送(Y城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 548812.687500f); writefloat(yAxis, 245077.437500f); writefloat(zAxis, 184.976852f); } // L城 if (ImGui::Button("传送(L城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 708728.687500f); writefloat(yAxis, 339447.562500f); writefloat(zAxis, 82.663803f); } // 核电站的大鸡巴上 if (ImGui::Button("传送(核电站上)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 733241.812500f); writefloat(yAxis, 442407.687500f); writefloat(zAxis, 5524.284180f); } // 核电站 if (ImGui::Button("传送(核电站)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 728729.437500f); writefloat(yAxis, 439039.468750f); writefloat(zAxis, 2061.244629f); }// N港 if (ImGui::Button("传送(N港)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 619431.250000f); writefloat(yAxis, 606584.750000f); writefloat(zAxis, 90.882019f); } // 军事基地 if (ImGui::Button("传送(军事基地)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 446534.406250f); writefloat(yAxis, 625284.437500f); writefloat(zAxis, 87.211082f); } // 打飞机 if (ImGui::Button("传送(打飞机)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 480024.968750f); writefloat(yAxis, 643133.500000f); writefloat(zAxis, 1238.001709f); } // 海的对面是什么 if (ImGui::Button("传送(海的对面是什么)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 264442.250000f); writefloat(yAxis, 599815.125000f); writefloat(zAxis, 461.149933f); } // 渔村 if (ImGui::Button("传送(渔村)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 271059.000000f); writefloat(yAxis, 563711.750000f); writefloat(zAxis, 1503.384155f); } // P港 if (ImGui::Button("传送(P港)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 168427.468750f); writefloat(yAxis, 600518.000000f); writefloat(zAxis, 90.719124f); } // 矿场 if (ImGui::Button("传送(矿场)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 163445.375000f); writefloat(yAxis, 525739.312500f); writefloat(zAxis, 808.120911f); } } if (ImGui::CollapsingHeader(T("坐标调试(雪地)","Coordinate Debugging(Snow)"))) { // 出生点 if (ImGui::Button("传送(出生点)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 444234.687500f); writefloat(yAxis, 450621.531250f); writefloat(zAxis, 2228.036133f); } // 温泉 if (ImGui::Button("传送(温泉)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 417625.812500f); writefloat(yAxis, 441305.406250f); writefloat(zAxis, 1251.419312f); } // 凛冬城 if (ImGui::Button("传送(凛冬城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 367155.562500f); writefloat(yAxis, 426480.156250f); writefloat(zAxis, 2305.149658f); } // 酿酒厂 if (ImGui::Button("传送(酿酒厂)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 331639.062500f); writefloat(yAxis, 480842.312500f); writefloat(zAxis, 9294.484375f); } // 海的对面是什么 if (ImGui::Button("传送(海的对面是什么)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 204680.718750f); writefloat(yAxis, 495332.343750f); writefloat(zAxis, 1954.740234f); } // 渔村 if (ImGui::Button("传送(渔村)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 213220.781250f); writefloat(yAxis, 493128.937500f); writefloat(zAxis, 1733.497070f); } // 庄园 if (ImGui::Button("传送(庄园)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 283691.656250f); writefloat(yAxis, 413977.625000f); writefloat(zAxis, 4239.299805f); } // 山田的屁眼 if (ImGui::Button("传送(山田的屁眼)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 237480.453125f); writefloat(yAxis, 387291.781250f); writefloat(zAxis, 4725.486328f); } // 恐龙乐园 if (ImGui::Button("传送(恐龙乐园)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 229128.500000f); writefloat(yAxis, 387376.843750f); writefloat(zAxis, 1391.766724f); } // 布格沃镇 if (ImGui::Button("传送(布格沃镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 166727.062500f); writefloat(yAxis, 368547.531250f); writefloat(zAxis, 2200.355469f); } // 希恩港 if (ImGui::Button("传送(希恩港)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 133604.984375f); writefloat(yAxis, 370198.625000f); writefloat(zAxis, 398.681427f); } // 转身向大海走去 if (ImGui::Button("传送(转身向大海走去)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 125797.625000f); writefloat(yAxis, 371101.281250f); writefloat(zAxis, 194.917557f); } // 爱情小镇 if (ImGui::Button("传送(爱情小镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 304944.531250f); writefloat(yAxis, 354255.218750f); writefloat(zAxis, 1312.154175f); } // 城堡 if (ImGui::Button("传送(城堡)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 356967.281250f); writefloat(yAxis, 357662.031250f); writefloat(zAxis, 3503.590820f); } // 少萝聚集地 if (ImGui::Button("传送(少萝聚集地)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 432044.406250f); writefloat(yAxis, 320365.093750f); writefloat(zAxis, 11031.322266f); } // 水泥厂 if (ImGui::Button("传送(水泥厂)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 435116.218750f); writefloat(yAxis, 322648.281250f); writefloat(zAxis, 4654.393555f); } // 豪宅(山田的家) if (ImGui::Button("传送(豪宅(山田的家))", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 280915.562500f); writefloat(yAxis, 305349.031250f); writefloat(zAxis, 5424.918457f); } // 航天基地 if (ImGui::Button("传送(航天基地)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 383908.000000f); writefloat(yAxis, 160980.437500f); writefloat(zAxis, 2866.648438f); } // 适合拍段子 if (ImGui::Button("传送(适合拍段子)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 378587.687500f); writefloat(yAxis, 276477.375000f); writefloat(zAxis, 1990.543823f); } // 双桥镇 if (ImGui::Button("传送(双桥镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 385680.187500f); writefloat(yAxis, 268098.593750f); writefloat(zAxis, 1005.961060f); } // 滑雪场 if (ImGui::Button("传送(滑雪场)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 322912.156250f); writefloat(yAxis, 236340.343750f); writefloat(zAxis, 16273.750000f); } // 冰湖镇 if (ImGui::Button("传送(冰湖镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 246121.812500f); writefloat(yAxis, 242173.812500f); writefloat(zAxis, 8758.397461f); } // 年兽刷新点 if (ImGui::Button("传送(年兽刷新点)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 238501.937500f); writefloat(yAxis, 252487.562500f); writefloat(zAxis, 7934.804688f); } // 钟塔港 if (ImGui::Button("传送(钟塔港)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 99854.039062f); writefloat(yAxis, 235428.203125f); writefloat(zAxis, 3029.992432f); } // 拍段子 if (ImGui::Button("传送(拍段子)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 182611.359375f); writefloat(yAxis, 176897.843750f); writefloat(zAxis, 8333.750977f); } // 双池镇 if (ImGui::Button("传送(双池镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 170370.218750f); writefloat(yAxis, 180021.296875f); writefloat(zAxis, 7043.150391f); } // 煤矿厂 if (ImGui::Button("传送(煤矿厂)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 304987.906250f); writefloat(yAxis, 188512.156250f); writefloat(zAxis, 8459.812500f); } // 哈达农场 if (ImGui::Button("传送(哈达农场)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 481779.531250f); writefloat(yAxis, 217483.140625f); writefloat(zAxis, 9479.206055f); } // 亚力克港 if (ImGui::Button("传送(亚力克港)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 477181.937500f); writefloat(yAxis, 124913.007812f); writefloat(zAxis, 740.149963f); } // 亚力克港塔顶 if (ImGui::Button("传送(亚力克港塔顶)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 468057.531250f); writefloat(yAxis, 111883.781250f); writefloat(zAxis, 3942.716553f); } // 扎鲁镇 if (ImGui::Button("传送(扎鲁镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 278791.250000f); writefloat(yAxis, 119994.882812f); writefloat(zAxis, 2780.765869f); } // 军港船上 if (ImGui::Button("传送(军港船上)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 240158.500000f); writefloat(yAxis, 97982.515625f); writefloat(zAxis, 876.578247f); } // 军港 if (ImGui::Button("传送(军港)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 239174.875000f); writefloat(yAxis, 108477.289062f); writefloat(zAxis, 801.193054f); } // 防空洞空投点位 if (ImGui::Button("传送(防空洞空投点位)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 420984.062500f); writefloat(yAxis, 232054.312500f); writefloat(zAxis, 4686.845703f); } } if (ImGui::CollapsingHeader(T("坐标调试(雨林)","Coordinate Debugging(Rainforest)"))) { // 出生点 if (ImGui::Button("传送(出生点)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 47933.152344f); writefloat(yAxis, 203055.500000f); writefloat(zAxis, 1214.230347f); } // 一号营地 if (ImGui::Button("传送(一号营地)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 81213.710938f); writefloat(yAxis, 164618.171875f); writefloat(zAxis, 1081.396484f); } // 河静 if (ImGui::Button("传送(河静)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 129459.796875f); writefloat(yAxis, 114099.648438f); writefloat(zAxis, 1356.572632f); } // 塔莫克 if (ImGui::Button("传送(塔莫克)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 222462.328125f); writefloat(yAxis, 94425.593750f); writefloat(zAxis, 1011.927429f); } // 克豪镇 if (ImGui::Button("传送(克豪镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 238401.781250f); writefloat(yAxis, 71919.906250f); writefloat(zAxis, 495.524292f); } // 椰树林 if (ImGui::Button("传送(椰树林)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 318321.343750f); writefloat(yAxis, 81768.539062f); writefloat(zAxis, 1695.501343f); } // 二号营地 if (ImGui::Button("传送(二号营地)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 343127.437500f); writefloat(yAxis, 154418.093750f); writefloat(zAxis, 1161.198486f); } // 榕树林 if (ImGui::Button("传送(榕树林)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 295310.250000f); writefloat(yAxis, 197592.500000f); writefloat(zAxis, 1393.576416f); } // 拉卡维 if (ImGui::Button("传送(拉卡维)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 347931.406250f); writefloat(yAxis, 228151.468750f); writefloat(zAxis, 782.318054f); } // 坎邦 if (ImGui::Button("传送(坎邦)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 339577.562500f); writefloat(yAxis, 284831.593750f); writefloat(zAxis, 434.349030f); } // 码头 if (ImGui::Button("传送(码头)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 331417.875000f); writefloat(yAxis, 344303.375000f); writefloat(zAxis, 183.458389f); } // 三号营地 if (ImGui::Button("传送(三号营地)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 238447.875000f); writefloat(yAxis, 342338.187500f); writefloat(zAxis, 2238.786133f); } // 洞穴 if (ImGui::Button("传送(洞穴)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 264012.375000f); writefloat(yAxis, 304849.250000f); writefloat(zAxis, 231.546555f); } // 采石扬 if (ImGui::Button("传送(采石扬)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 269806.468750f); writefloat(yAxis, 252563.875000f); writefloat(zAxis, 297.965454f); } // 派南 if (ImGui::Button("传送(派南)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 191960.484375f); writefloat(yAxis, 270702.593750f); writefloat(zAxis, 183.122650f); } // 祭坛 if (ImGui::Button("传送(祭坛)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 122015.531250f); writefloat(yAxis, 262666.406250f); writefloat(zAxis, 333.574371f); } // 塔姆帮 if (ImGui::Button("传送(塔姆帮)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 88811.132812f); writefloat(yAxis, 290258.812500f); writefloat(zAxis, 5540.849121f); } // 莎米 if (ImGui::Button("传送(莎米)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 143384.312500f); writefloat(yAxis, 355166.281250f); writefloat(zAxis, 1144.252441f); } // 训练基地 if (ImGui::Button("传送(训练基地)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 198669.109375f); writefloat(yAxis, 195734.265625f); writefloat(zAxis, 1015.807190f); } // 天堂度假村 if (ImGui::Button("传送(天堂度假村)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 245644.109375f); writefloat(yAxis, 137689.640625f); writefloat(zAxis, 4063.525391f); } } if (ImGui::CollapsingHeader(T("坐标调试(沙漠)","Coordinate Debugging(desert)"))) { // 出生点 if (ImGui::Button("传送(出生点)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 82693.500000f); writefloat(yAxis, 727817.312500f); writefloat(zAxis, 5108.150391f); } // 火车站 if (ImGui::Button("传送(火车站)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 250829.281250f); writefloat(yAxis, 125060.984375f); writefloat(zAxis, 4803.459961f); } // 农场 if (ImGui::Button("传送(农场)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 265549.093750f); writefloat(yAxis, 212961.234375f); writefloat(zAxis, 10129.885742f); } // 伊波城 if (ImGui::Button("传送(伊波城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 157739.468750f); writefloat(yAxis, 284963.687500f); writefloat(zAxis, 9262.229492f); } // 新山城 if (ImGui::Button("传送(新山城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 210217.046875f); writefloat(yAxis, 408802.250000f); writefloat(zAxis, 6412.083496f); } // 砖厂 if (ImGui::Button("传送(砖厂)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 180600.828125f); writefloat(yAxis, 488169.281250f); writefloat(zAxis, 7963.916504f); } // 老工业区 if (ImGui::Button("传送(老工业区)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 278593.781250f); writefloat(yAxis, 521418.718750f); writefloat(zAxis, 11530.205078f); } // 小矿山 if (ImGui::Button("传送(小矿山)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 224198.546875f); writefloat(yAxis, 595435.437500f); writefloat(zAxis, 17425.300781f); } // 滨海小镇 if (ImGui::Button("传送(滨海小镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 163307.296875f); writefloat(yAxis, 598872.812500f); writefloat(zAxis, 644.678223f); } // 监狱 if (ImGui::Button("传送(监狱)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 85706.671875f); writefloat(yAxis, 726345.812500f); writefloat(zAxis, 5103.527832f); } // 无花果镇 if (ImGui::Button("传送(无花果镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 249517.125000f); writefloat(yAxis, 727779.125000f); writefloat(zAxis, -881.343872f); } // 普罗港 if (ImGui::Button("传送(普罗港)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 629424.125000f); writefloat(yAxis, 633068.125000f); writefloat(zAxis, -1090.296753f); } // 海的对面是什么 if (ImGui::Button("传送(海的对面是什么)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 633679.437500f); writefloat(yAxis, 648287.937500f); writefloat(zAxis, -1392.145264f); } // 黑斑羚镇 if (ImGui::Button("传送(黑斑羚镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 639227.687500f); writefloat(yAxis, 464329.468750f); writefloat(zAxis, 8270.783203f); } // 幸福村(牢大坠机点) if (ImGui::Button("传送(幸福村(牢大坠机点))", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 503167.531250f); writefloat(yAxis, 426698.843750f); writefloat(zAxis, 9011.178711f); } // 大矿山 if (ImGui::Button("传送(大矿山)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 508462.812500f); writefloat(yAxis, 372246.750000f); writefloat(zAxis, 9718.271484f); } // 墓地 if (ImGui::Button("传送(墓地)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 452717.562500f); writefloat(yAxis, 373656.781250f); writefloat(zAxis, 5974.846680f); } // 皮卡多 if (ImGui::Button("传送(皮卡多)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 365469.500000f); writefloat(yAxis, 423210.125000f); writefloat(zAxis, 5539.034180f); } // 狮城 if (ImGui::Button("传送(狮城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 483862.468750f); writefloat(yAxis, 533514.062500f); writefloat(zAxis, 19780.271484f); } // 电站 if (ImGui::Button("传送(电站)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 317204.375000f); writefloat(yAxis, 358664.875000f); writefloat(zAxis, 13736.246094f); } // 圣马丁 if (ImGui::Button("传送(圣马丁)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 392256.156250f); writefloat(yAxis, 297388.125000f); writefloat(zAxis, 7139.406738f); } // 别墅区(山田的家) if (ImGui::Button("传送(别墅区(山田的家))", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 440596.687500f); writefloat(yAxis, 278615.875000f); writefloat(zAxis, 5062.807617f); } // 水厂 if (ImGui::Button("传送(水厂)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 430199.625000f); writefloat(yAxis, 191261.796875f); writefloat(zAxis, 5709.166992f); } // 断城 if (ImGui::Button("传送(断城)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 557123.062500f); writefloat(yAxis, 156040.750000f); writefloat(zAxis, 7089.334961f); } // 提波镇 if (ImGui::Button("传送(提波镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 666332.187500f); writefloat(yAxis, 134728.312500f); writefloat(zAxis, 4349.668457f); } // 军事基地 if (ImGui::Button("传送(军事基地)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 696588.312500f); writefloat(yAxis, 42568.285156f); writefloat(zAxis, 6451.878418f); } // 火电厂 if (ImGui::Button("传送(火电厂)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 544747.437500f); writefloat(yAxis, 41807.656250f); writefloat(zAxis, 7636.512695f); } // 橙花镇 if (ImGui::Button("传送(橙花镇)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 643050.687500f); writefloat(yAxis, 246525.796875f); writefloat(zAxis, 5782.760254f); } // 垃圾站 if (ImGui::Button("传送(垃圾站)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 586121.625000f); writefloat(yAxis, 334391.218750f); writefloat(zAxis, 10626.436523f); } // 拖车场 if (ImGui::Button("传送(拖车场)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 88043.117188f); writefloat(yAxis, 186304.250000f); writefloat(zAxis, 11528.625000f); } // 废墟 if (ImGui::Button("传送(废墟)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 20803.363281f); writefloat(yAxis, 131696.437500f); writefloat(zAxis, 16926.419922f); } } if (ImGui::CollapsingHeader(T("坐标调试(训练场)","Coordinate Debugging(training ground)"))) { // 出生点 if (ImGui::Button("传送(出生点)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 46285.628906f); writefloat(yAxis, 160711.875000f); writefloat(zAxis, 727.156128f); } // 标耙小岛 if (ImGui::Button("传送(标耙小岛)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 28483.691406f); writefloat(yAxis, 156624.875000f); writefloat(zAxis, -110.156754f); } // 集装箱顶上 if (ImGui::Button("传送(集装箱顶上)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 43020.757812f); writefloat(yAxis, 183850.796875f); writefloat(zAxis, 3240.651855f); } // 车库 if (ImGui::Button("传送(车库)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 36884.968750f); writefloat(yAxis, 169209.125000f); writefloat(zAxis, 96.183075f); } // 加油站 if (ImGui::Button("传送(加油站)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 21748.804688f); writefloat(yAxis, 166414.078125f); writefloat(zAxis, 102.662201f); } // 大桥上 if (ImGui::Button("传送(大桥上)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 25628.134766f); writefloat(yAxis, 193167.359375f); writefloat(zAxis, 3091.817139f); } // 海边 if (ImGui::Button("传送(海边)", ImVec2(-1, 60))) { long xAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x150; long yAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x154; long zAxis = getPointer(getPointer(getPointer(getPointer(UE4 + 0x4634ef0) + 0x20) + 0x139c) + 0x130) + 0x158; writefloat(xAxis, 39275.957031f); writefloat(yAxis, 161431.421875f); writefloat(zAxis, -469.822662f); } } ImGui::EndTabItem(); } if(物资调试){ if(提示){ ImGui::Text(T("您当前不是服务端无法使用部分功能", "You are not currently a server and\ncannot use some functions")); } if(物资功能){ ImGui::Text(T("您当前是服务端,注意:点一键刷物资后\n请等两三秒再点其他的\n不然服务端原地炸膛", "You are currently a server. Note: After clicking 'Spawn All Items',\nplease wait 2-3 seconds before clicking other buttons,\notherwise the server may crash")); if (ImGui::CollapsingHeader(T("自定义", "Custom"))) { ImGui::Text(T("请在后台将物品ID复制至剪贴板\n并选择合适的数量", "Please copy item ID to clipboard in background\nand select appropriate quantity"), 1000.0f / ImGui::GetIO().Framerate); ImGui::PushItemWidth(-1); ImGui::InputText("##keys", s, sizeof s); // auto paste auto keys = getClipboardTextt(); strncpy(s, keys.c_str(), sizeof s); // auto login ImGui::PopItemWidth(); char buffer4[256]; strncpy(buffer4,inputText4.c_str(),sizeof(buffer4)-1); buffer4[sizeof(buffer4)-1]='\0'; ImGui::InputText(T("物品数量", "Item Quantity"),buffer4,sizeof(buffer4)); if(ImGui::IsItemFocused()){ activeEditBoxIndex=3; } inputText4=buffer4; if (ImGui::Button(T("自定义刷(自动判断)", "Custom Spawn (Auto Detect)"), ImVec2(-1,40))){ int 物品ID=std::stoi(keys); int 物品类型=getItemType(物品ID); int 物品数量=std::stoi(inputText4); if(物品ID!=0&&物品类型!=0&&物品数量!=0){ SpawnItem(物品ID,物品类型,物品数量); } } if(ImGui::Button(T("显示键盘", "Show Keyboard"))){ showVirtualKeyboard=true; } if(showVirtualKeyboard){ RenderVirtualKeyboard(); } } if (ImGui::CollapsingHeader(T("武器", "Weapons"))){ if (ImGui::Button(T("一键刷新枪械", "Spawn All Weapons"), ImVec2(-1,40))) { SpawnAllWeapons(); } if (ImGui::Button(T("AKM突击步枪", "AKM Assault Rifle"), ImVec2(-1,40))) { AKM(); } if (ImGui::Button(T("M416突击步枪", "M416 Assault Rifle"), ImVec2(-1,40))) { M416(); } if (ImGui::Button(T("AWM狙击枪", "AWM Sniper Rifle"), ImVec2(-1,40))) { AWM(); } if (ImGui::Button(T("M16A4突击步枪", "M16A4 Assault Rifle"), ImVec2(-1,40))) { M16A4(); } if (ImGui::Button(T("GROZA突击步枪", "GROZA Assault Rifle"), ImVec2(-1,40))) { GROZA(); } if (ImGui::Button(T("SCAR-L突击步枪", "SCAR-L Assault Rifle"), ImVec2(-1,40))) { SCARL(); } if (ImGui::Button(T("AUG突击步枪", "AUG Assault Rifle"), ImVec2(-1,40))) { AUG(); } if (ImGui::Button(T("QBZ突击步枪", "QBZ Assault Rifle"), ImVec2(-1,40))) { QBZ(); } if (ImGui::Button(T("M762突击步枪", "M762 Assault Rifle"), ImVec2(-1,40))) { M762(); } if (ImGui::Button(T("MK47突击步枪", "MK47 Assault Rifle"), ImVec2(-1,40))) { MK47(); } if (ImGui::Button(T("G36C突击步枪", "G36C Assault Rifle"), ImVec2(-1,40))) { G36C(); } if (ImGui::Button(T("UZI冲锋枪", "UZI SMG"), ImVec2(-1,40))) { UZI(); } if (ImGui::Button(T("UMP9冲锋枪", "UMP9 SMG"), ImVec2(-1,40))) { UMP9(); } if (ImGui::Button(T("Vector冲锋枪", "Vector SMG"), ImVec2(-1,40))) { Vector(); } if (ImGui::Button(T("汤姆逊冲锋枪", "Thompson SMG"), ImVec2(-1,40))) { Thompson(); } if (ImGui::Button(T("PP-19冲锋枪", "PP-19 SMG"), ImVec2(-1,40))) { PP19(); } if (ImGui::Button(T("Kar98K狙击枪", "Kar98K Sniper Rifle"), ImVec2(-1,40))) { Kar98K(); } if (ImGui::Button(T("M24狙击枪", "M24 Sniper Rifle"), ImVec2(-1,40))) { M24(); } if (ImGui::Button(T("SKS射手步枪", "SKS Marksman Rifle"), ImVec2(-1,40))) { SKS(); } if (ImGui::Button(T("VSS射手步枪", "VSS Marksman Rifle"), ImVec2(-1,40))) { VSS(); } if (ImGui::Button(T("Mini14射手步枪", "Mini14 Marksman Rifle"), ImVec2(-1,40))) { Mini14(); } if (ImGui::Button(T("Mk14射手步枪", "Mk14 Marksman Rifle"), ImVec2(-1,40))) { Mk14(); } if (ImGui::Button(T("Win94狙击枪", "Win94 Sniper Rifle"), ImVec2(-1,40))) { Win94(); } if (ImGui::Button(T("SLR射手步枪", "SLR Marksman Rifle"), ImVec2(-1,40))) { SLR(); } if (ImGui::Button(T("QBU射手步枪", "QBU Marksman Rifle"), ImVec2(-1,40))) { QBU(); } if (ImGui::Button(T("S686散弹枪", "S686 Shotgun"), ImVec2(-1,40))) { S686(); } if (ImGui::Button(T("S1897散弹枪", "S1897 Shotgun"), ImVec2(-1,40))) { S1897(); } if (ImGui::Button(T("S12K散弹枪", "S12K Shotgun"), ImVec2(-1,40))) { S12K(); } if (ImGui::Button(T("M249轻机枪", "M249 LMG"), ImVec2(-1,40))) { M249(); } if (ImGui::Button(T("DP-28轻机枪", "DP-28 LMG"), ImVec2(-1,40))) { DP28(); } if (ImGui::Button(T("P92手枪", "P92 Pistol"), ImVec2(-1,40))) { P92(); } if (ImGui::Button(T("P1911手枪", "P1911 Pistol"), ImVec2(-1,40))) { P1911(); } if (ImGui::Button(T("R1895手枪", "R1895 Pistol"), ImVec2(-1,40))) { R1895(); } if (ImGui::Button(T("P18C手枪", "P18C Pistol"), ImVec2(-1,40))) { P18C(); } if (ImGui::Button(T("R45手枪", "R45 Pistol"), ImVec2(-1,40))) { R45(); } if (ImGui::Button(T("短管散弹枪", "Sawed-Off Shotgun"), ImVec2(-1,40))) { SawedOff(); } if (ImGui::Button(T("信号枪", "Signal Gun"), ImVec2(-1,40))) { SignalGun(); } if (ImGui::Button(T("蝎式手枪", "Scorpion Pistol"), ImVec2(-1,40))) { Scorpion(); } if (ImGui::Button(T("吃鸡礼花枪", "Chicken Firework Gun"), ImVec2(-1,40))) { ChickenFirework(); } if (ImGui::Button(T("元宵节礼花枪", "Lantern Firework Gun"), ImVec2(-1,40))) { LanternFirework(); } if (ImGui::Button(T("年兽信号枪", "Year Beast Signal Gun"), ImVec2(-1,40))) { BeastSignal(); } if (ImGui::Button(T("圣诞信号枪", "Christmas Signal Gun"), ImVec2(-1,40))) { ChristmasSignal(); } if (ImGui::Button(T("新年礼花枪", "New Year Firework Gun"), ImVec2(-1,40))) { NewYearFirework(); } if (ImGui::Button(T("十字弩", "Crossbow"), ImVec2(-1,40))) { Crossbow(); } if (ImGui::Button(T("防爆盾", "Riot Shield"), ImVec2(-1,40))) { RiotShield(); } if (ImGui::Button(T("大砍刀", "Machete"), ImVec2(-1,40))) { Machete(); } if (ImGui::Button(T("撬棍", "Crowbar"), ImVec2(-1,40))) { Crowbar(); } if (ImGui::Button(T("镰刀", "Sickle"), ImVec2(-1,40))) { Sickle(); } if (ImGui::Button(T("平底锅", "Pan"), ImVec2(-1,40))) { Pan(); } } if (ImGui::CollapsingHeader(T("枪皮", "Weapon Skins"))){ // 一键刷新所有皮肤武器按钮 if (ImGui::Button(T("一键刷新枪皮", "Spawn All Skin Weapons"), ImVec2(-1,40))) { SpawnAllSkinWeapons(); } if (ImGui::Button(T("AKM-赤橙", "AKM - Orange"), ImVec2(-1,40))) { AKM_Chicheng(); } if (ImGui::Button(T("AKM-荣耀", "AKM - Glory"), ImVec2(-1,40))) { AKM_Rongyao(); } if (ImGui::Button(T("AKM-乌木金纹", "AKM - Ebony Gold"), ImVec2(-1,40))) { AKM_Wumujinwen(); } if (ImGui::Button(T("AKM-血誓", "AKM - Blood Oath"), ImVec2(-1,40))) { AKM_Xueshi(); } if (ImGui::Button(T("AKM-狂怒", "AKM - Fury"), ImVec2(-1,40))) { AKM_Kuangnu(); } if (ImGui::Button(T("M16A4-鲨齿", "M16A4 - Shark Tooth"), ImVec2(-1,40))) { M16A4_Shachi(); } if (ImGui::Button(T("M16A4-青耀", "M16A4 - Blue Shine"), ImVec2(-1,40))) { M16A4_Qingyao(); } if (ImGui::Button(T("M16A4-乌木金纹", "M16A4 - Ebony Gold"), ImVec2(-1,40))) { M16A4_Wumujinwen(); } if (ImGui::Button(T("M16A4-皇室", "M16A4 - Royal"), ImVec2(-1,40))) { M16A4_Huangshi(); } if (ImGui::Button(T("M16A4-野战英豪", "M16A4 - Field Hero"), ImVec2(-1,40))) { M16A4_Yezhanyinghao(); } if (ImGui::Button(T("M16A4-狂怒", "M16A4 - Fury"), ImVec2(-1,40))) { M16A4_Kuangnu(); } if (ImGui::Button(T("SCAR-L-狂怒", "SCAR-L - Fury"), ImVec2(-1,40))) { SCARL_Kuangnu(); } if (ImGui::Button(T("SCAR-L-乌木金纹", "SCAR-L - Ebony Gold"), ImVec2(-1,40))) { SCARL_Wumujinwen(); } if (ImGui::Button(T("SCAR-L-赤橙", "SCAR-L - Orange"), ImVec2(-1,40))) { SCARL_Chicheng(); } if (ImGui::Button(T("SCAR-L-血誓", "SCAR-L - Blood Oath"), ImVec2(-1,40))) { SCARL_Xueshi(); } if (ImGui::Button(T("M416-火箭少女101", "M416 - Rocket Girls 101"), ImVec2(-1,40))) { M416_RocketGirl(); } if (ImGui::Button(T("M416-乌木金纹", "M416 - Ebony Gold"), ImVec2(-1,40))) { M416_Wumujinwen(); } if (ImGui::Button(T("M416-蝰蛇", "M416 - Viper"), ImVec2(-1,40))) { M416_Kuishe(); } if (ImGui::Button(T("M416-涂鸦艺术", "M416 - Graffiti Art"), ImVec2(-1,40))) { M416_Tuya(); } if (ImGui::Button(T("M416-沙漠风暴", "M416 - Desert Storm"), ImVec2(-1,40))) { M416_Shamofengbao(); } if (ImGui::Button(T("M416-雪域迷彩", "M416 - Snow Camo"), ImVec2(-1,40))) { M416_Xueyumicai(); } if (ImGui::Button(T("M416-血誓", "M416 - Blood Oath"), ImVec2(-1,40))) { M416_Xueshi(); } if (ImGui::Button(T("M416-赤橙", "M416 - Orange"), ImVec2(-1,40))) { M416_Chicheng(); } if (ImGui::Button(T("M416-迎春赐吉", "M416 - Spring Blessing"), ImVec2(-1,40))) { M416_Spring(); } if (ImGui::Button(T("GROZA-狂怒", "GROZA - Fury"), ImVec2(-1,40))) { GROZA_Kuangnu(); } if (ImGui::Button(T("AUG-血誓", "AUG - Blood Oath"), ImVec2(-1,40))) { AUG_Xueshi(); } if (ImGui::Button(T("UZI-狂怒", "UZI - Fury"), ImVec2(-1,40))) { UZI_Kuangnu(); } if (ImGui::Button(T("Kar98K-青耀", "Kar98K - Blue Shine"), ImVec2(-1,40))) { Kar98K_Qingyao(); } if (ImGui::Button(T("Kar98K-乌木金纹", "Kar98K - Ebony Gold"), ImVec2(-1,40))) { Kar98K_Wumujinwen(); } if (ImGui::Button(T("Kar98K-灼热熔岩", "Kar98K - Molten Lava"), ImVec2(-1,40))) { Kar98K_FireLava(); } if (ImGui::Button(T("Kar98K-血誓", "Kar98K - Blood Oath"), ImVec2(-1,40))) { Kar98K_Xueshi(); } if (ImGui::Button(T("Kar98K-迎春赐吉", "Kar98K - Spring Blessing"), ImVec2(-1,40))) { Kar98K_Spring(); } if (ImGui::Button(T("AWM-幻彩", "AWM - Rainbow"), ImVec2(-1,40))) { AWM_Rainbow(); } if (ImGui::Button(T("撬棍-绯红前夜", "Crowbar - Crimson Eve"), ImVec2(-1,40))) { Crowbar_RedNight(); } if (ImGui::Button(T("平底锅-双黄蛋", "Pan - Double Yolk"), ImVec2(-1,40))) { Pan_DoubleYolk(); } if (ImGui::Button(T("平底锅-幸存者", "Pan - Survivor"), ImVec2(-1,40))) { Pan_Survivor(); } if (ImGui::Button(T("平底锅-禁猎区", "Pan - No Hunting Zone"), ImVec2(-1,40))) { Pan_NoHunt(); } if (ImGui::Button(T("平底锅-烂番茄", "Pan - Rotten Tomato"), ImVec2(-1,40))) { Pan_RottenTomato(); } if (ImGui::Button(T("平底锅-一路向前", "Pan - Forward"), ImVec2(-1,40))) { Pan_Forward(); } if (ImGui::Button(T("平底锅-绯红前夜", "Pan - Crimson Eve"), ImVec2(-1,40))) { Pan_RedNight(); } } if (ImGui::CollapsingHeader(T("子弹", "Ammo"))){ if (ImGui::Button(T("一键刷新子弹", "Spawn All Ammo"), ImVec2(-1,40))) { SpawnAllAmmo(); } if (ImGui::Button(T("7.62 mm子弹", "7.62 mm Ammo"), ImVec2(-1,40))) { Bullet762(); } if (ImGui::Button(T("5.56 mm子弹", "5.56 mm Ammo"), ImVec2(-1,40))) { Bullet556(); } if (ImGui::Button(T("12口径散弹", "12 Gauge Shells"), ImVec2(-1,40))) { ShotgunShell(); } if (ImGui::Button(T("0.45口径子弹", ".45 ACP Ammo"), ImVec2(-1,40))) { Bullet45(); } if (ImGui::Button(T(".300马格南子弹", ".300 Magnum Ammo"), ImVec2(-1,40))) { Magnum(); } if (ImGui::Button(T("信号弹", "Signal Flare"), ImVec2(-1,40))) { SignalFlare(); } if (ImGui::Button(T("弩箭", "Arrow"), ImVec2(-1,40))) { Arrow(); } if (ImGui::Button(T("烟花弹", "Firework Shell"), ImVec2(-1,40))) { FireworkShell(); } if (ImGui::Button(T("年兽诱饵弹", "Year Beast Bait"), ImVec2(-1,40))) { BeastBait(); } } if (ImGui::CollapsingHeader(T("瞄准镜/配件", "Scopes/Attachments"))){ if (ImGui::Button(T("一键刷新配件", "Spawn All Attachments"), ImVec2(-1,40))) { SpawnAllAttachments(); } if (ImGui::Button(T("霰弹枪收束器", "Shotgun Choke"), ImVec2(-1,40))) { Choke(); } if (ImGui::Button(T("枪口补偿器(冲锋枪)", "SMG Compensator"), ImVec2(-1,40))) { SMGCompensator(); } if (ImGui::Button(T("枪口补偿器(狙击枪)", "Sniper Compensator"), ImVec2(-1,40))) { SniperCompensator(); } if (ImGui::Button(T("消焰器(冲锋枪)", "SMG Flash Hider"), ImVec2(-1,40))) { SMGFlashHider(); } if (ImGui::Button(T("消焰器(狙击枪)", "Sniper Flash Hider"), ImVec2(-1,40))) { SniperFlashHider(); } if (ImGui::Button(T("消音器(冲锋枪)", "SMG Silencer"), ImVec2(-1,40))) { SMGSilencer(); } if (ImGui::Button(T("消音器(狙击枪)", "Sniper Silencer"), ImVec2(-1,40))) { SniperSilencer(); } if (ImGui::Button(T("消音器(手枪)", "Pistol Silencer"), ImVec2(-1,40))) { PistolSilencer(); } if (ImGui::Button(T("枪口补偿器(步枪)", "Rifle Compensator"), ImVec2(-1,40))) { RifleCompensator(); } if (ImGui::Button(T("消焰器(步枪)", "Rifle Flash Hider"), ImVec2(-1,40))) { RifleFlashHider(); } if (ImGui::Button(T("消音器(步枪)", "Rifle Silencer"), ImVec2(-1,40))) { RifleSilencer(); } if (ImGui::Button(T("鸭嘴枪口(霰弹枪)", "Shotgun Duckbill"), ImVec2(-1,40))) { Duckbill(); } if (ImGui::Button(T("直角前握把", "Angled Grip"), ImVec2(-1,40))) { AngledGrip(); } if (ImGui::Button(T("垂直握把", "Vertical Grip"), ImVec2(-1,40))) { VerticalGrip(); } if (ImGui::Button(T("轻型握把", "Light Grip"), ImVec2(-1,40))) { LightGrip(); } if (ImGui::Button(T("半截式握把", "Half Grip"), ImVec2(-1,40))) { HalfGrip(); } if (ImGui::Button(T("拇指握把", "Thumb Grip"), ImVec2(-1,40))) { ThumbGrip(); } if (ImGui::Button(T("激光瞄准器", "Laser Sight"), ImVec2(-1,40))) { LaserSight(); } if (ImGui::Button(T("红点瞄准镜", "Red Dot Sight"), ImVec2(-1,40))) { RedDot(); } if (ImGui::Button(T("全息瞄准镜", "Holographic Sight"), ImVec2(-1,40))) { Holographic(); } if (ImGui::Button(T("2倍 瞄准镜", "2x Scope"), ImVec2(-1,40))) { Scope2x(); } if (ImGui::Button(T("4倍 瞄准镜", "4x Scope"), ImVec2(-1,40))) { Scope4x(); } if (ImGui::Button(T("8倍 瞄准镜", "8x Scope"), ImVec2(-1,40))) { Scope8x(); } if (ImGui::Button(T("侧边瞄准镜", "Canted Sight"), ImVec2(-1,40))) { CantedSight(); } if (ImGui::Button(T("扩容弹匣(手枪)", "Pistol Extended Mag"), ImVec2(-1,40))) { PistolExtMag(); } if (ImGui::Button(T("快速弹匣(手枪)", "Pistol Quickdraw Mag"), ImVec2(-1,40))) { PistolQuickMag(); } if (ImGui::Button(T("快速扩容弹匣(手枪)", "Pistol Quickdraw Extended Mag"), ImVec2(-1,40))) { PistolQuickExtMag(); } if (ImGui::Button(T("扩容弹匣(冲锋枪)", "SMG Extended Mag"), ImVec2(-1,40))) { SMGExtMag(); } if (ImGui::Button(T("快速弹匣(冲锋枪)", "SMG Quickdraw Mag"), ImVec2(-1,40))) { SMGQuickMag(); } if (ImGui::Button(T("快速扩容弹匣(冲锋枪)", "SMG Quickdraw Extended Mag"), ImVec2(-1,40))) { SMGQuickExtMag(); } if (ImGui::Button(T("扩容弹匣(狙击枪)", "Sniper Extended Mag"), ImVec2(-1,40))) { SniperExtMag(); } if (ImGui::Button(T("快速弹匣(狙击枪)", "Sniper Quickdraw Mag"), ImVec2(-1,40))) { SniperQuickMag(); } if (ImGui::Button(T("快速扩容弹匣(狙击枪)", "Sniper Quickdraw Extended Mag"), ImVec2(-1,40))) { SniperQuickExtMag(); } if (ImGui::Button(T("子弹袋(散弹枪)", "Shotgun Bullet Loops"), ImVec2(-1,40))) { ShotgunBulletLoops(); } if (ImGui::Button(T("扩容弹匣(步枪)", "Rifle Extended Mag"), ImVec2(-1,40))) { RifleExtMag(); } if (ImGui::Button(T("快速弹匣(步枪)", "Rifle Quickdraw Mag"), ImVec2(-1,40))) { RifleQuickMag(); } if (ImGui::Button(T("快速扩容弹匣(步枪)", "Rifle Quickdraw Extended Mag"), ImVec2(-1,40))) { RifleQuickExtMag(); } if (ImGui::Button(T("子弹袋(Kar98K,Win94)", "Kar98k/Win94 Bullet Loops"), ImVec2(-1,40))) { Kar98kLoops(); } if (ImGui::Button(T("枪托(Micro UZI)", "UZI Stock"), ImVec2(-1,40))) { UziStock(); } if (ImGui::Button(T("战术枪托(M416,Vector)", "Tactical Stock"), ImVec2(-1,40))) { TacticalStock(); } if (ImGui::Button(T("托腮板(狙击枪)", "Sniper Cheek Pad"), ImVec2(-1,40))) { CheekPad(); } if (ImGui::Button(T("箭袋(十字弩)", "Crossbow Quiver"), ImVec2(-1,40))) { Quiver(); } } if (ImGui::CollapsingHeader(T("装备", "Gear"))){ if (ImGui::Button(T("一键刷新装备", "Spawn All Gear"), ImVec2(-1,40))) { SpawnAllGear(); } if (ImGui::Button(T("夜视仪", "Night Vision Goggles"), ImVec2(-1,40))) { 夜视仪(); } if (ImGui::Button(T("特种部队头盔(3级)", "Special Forces Helmet (Lv3)"), ImVec2(-1,40))) { HelmetLv3(); } if (ImGui::Button(T("军用防弹衣(3级)", "Military Vest (Lv3)"), ImVec2(-1,40))) { VestLv3(); } if (ImGui::Button(T("背包(3级)", "Backpack (Lv3)"), ImVec2(-1,40))) { BackpackLv3(); } if (ImGui::Button(T("摩托车头盔(1级)", "Motorcycle Helmet (Lv1)"), ImVec2(-1,40))) { HelmetLv1(); } if (ImGui::Button(T("警用防弹衣(1级)", "Police Vest (Lv1)"), ImVec2(-1,40))) { VestLv1(); } if (ImGui::Button(T("背包(1级)", "Backpack (Lv1)"), ImVec2(-1,40))) { BackpackLv1(); } if (ImGui::Button(T("军用头盔(2级)", "Military Helmet (Lv2)"), ImVec2(-1,40))) { HelmetLv2(); } if (ImGui::Button(T("警用防弹衣(2级)", "Police Vest (Lv2)"), ImVec2(-1,40))) { VestLv2(); } if (ImGui::Button(T("背包(2级)", "Backpack (Lv2)"), ImVec2(-1,40))) { BackpackLv2(); } if (ImGui::Button(T("圣诞头盔(3级)", "Christmas Helmet (Lv3)"), ImVec2(-1,40))) { ChristmasHelmet(); } if (ImGui::Button(T("年兽头盔(3级)", "Year Beast Helmet (Lv3)"), ImVec2(-1,40))) { BeastHelmet(); } } if (ImGui::CollapsingHeader(T("衣服", "Clothing"))) { if (ImGui::Button(T("一键刷新衣服", "Spawn All Clothing"), ImVec2(-1,40))) { 一键生成衣服(); } if (ImGui::Button(T("雪地吉利服", "Snow Ghillie Suit"), ImVec2(-1,40))) { 雪地吉利服(); } if (ImGui::Button(T("晶翼女神套装", "Crystal Wing Goddess Suit"), ImVec2(-1,40))) { 晶翼女神套装(); } if (ImGui::Button(T("黑曜金尊套装", "Obsidian Golden Suit"), ImVec2(-1,40))) { 黑曜金尊套装(); } if (ImGui::Button(T("火箭少女101", "Rocket Girls 101"), ImVec2(-1,40))) { 火箭少女101(); } if (ImGui::Button(T("至尊金龙外套", "Supreme Golden Dragon Coat"), ImVec2(-1,40))) { 至尊金龙外套(); } if (ImGui::Button(T("S1战斗裤", "Season 1 Combat Pants"), ImVec2(-1,40))) { S1战斗裤(); } if (ImGui::Button(T("S1战斗外套", "Season 1 Combat Jacket"), ImVec2(-1,40))) { S1战斗外套(); } if (ImGui::Button(T("小黄衣", "Yellow Jacket"), ImVec2(-1,40))) { 小黄衣(); } if (ImGui::Button(T("小黄裤", "Yellow Pants"), ImVec2(-1,40))) { 小黄裤(); } if (ImGui::Button(T("黑色连帽大衣", "Black Hooded Coat"), ImVec2(-1,40))) { 黑色连帽大衣(); } if (ImGui::Button(T("西部牛仔面罩", "Western Cowboy Mask"), ImVec2(-1,40))) { 西部牛仔面罩(); } if (ImGui::Button(T("黑色rock", "Black Rock"), ImVec2(-1,40))) { 黑色rock(); } if (ImGui::Button(T("青色面罩", "Cyan Mask"), ImVec2(-1,40))) { 青色面罩(); } if (ImGui::Button(T("师傅专用外套", "Master's Exclusive Jacket"), ImVec2(-1,40))) { 师傅专用外套(); } if (ImGui::Button(T("时尚圣诞套装", "Fashion Christmas Suit"), ImVec2(-1,40))) { 时尚圣诞套装(); } if (ImGui::Button(T("卡路里套装", "Calorie Suit"), ImVec2(-1,40))) { 卡路里套装(); } } if (ImGui::CollapsingHeader(T("动作", "Emotes"))) { if (ImGui::Button(T("你好", "Hello"), ImVec2(-1,40))) { 你好(); } if (ImGui::Button(T("感谢", "Thanks"), ImVec2(-1,40))) { 感谢(); } if (ImGui::Button(T("鼓掌", "Applause"), ImVec2(-1,40))) { 鼓掌(); } if (ImGui::Button(T("大笑", "Laugh"), ImVec2(-1,40))) { 大笑(); } if (ImGui::Button(T("来这里", "Come Here"), ImVec2(-1,40))) { 来这里(); } if (ImGui::Button(T("走", "Go"), ImVec2(-1,40))) { 走(); } if (ImGui::Button(T("否定", "Negative"), ImVec2(-1,40))) { 否定(); } if (ImGui::Button(T("肯定", "Positive"), ImVec2(-1,40))) { 肯定(); } if (ImGui::Button(T("投降", "Surrender"), ImVec2(-1,40))) { 投降(); } if (ImGui::Button(T("愤怒", "Anger"), ImVec2(-1,40))) { 愤怒(); } if (ImGui::Button(T("摇摆舞", "Swing Dance"), ImVec2(-1,40))) { 摇摆舞(); } if (ImGui::Button(T("电摇", "Electric Dance"), ImVec2(-1,40))) { 电摇(); } if (ImGui::Button(T("拍灰舞", "Dust Dance"), ImVec2(-1,40))) { 拍灰舞(); } if (ImGui::Button(T("俄舞", "Russian Dance"), ImVec2(-1,40))) { 俄舞(); } if (ImGui::Button(T("安静", "Quiet"), ImVec2(-1,40))) { 安静(); } if (ImGui::Button(T("雀跃", "Jump for Joy"), ImVec2(-1,40))) { 雀跃(); } if (ImGui::Button(T("崩溃", "Breakdown"), ImVec2(-1,40))) { 崩溃(); } if (ImGui::Button(T("海带舞", "Kelp Dance"), ImVec2(-1,40))) { 海带舞(); } if (ImGui::Button(T("街舞", "Street Dance"), ImVec2(-1,40))) { 街舞(); } if (ImGui::Button(T("壁虎步", "Gecko Walk"), ImVec2(-1,40))) { 壁虎步(); } if (ImGui::Button(T("机械舞", "Robot Dance"), ImVec2(-1,40))) { 机械舞(); } if (ImGui::Button(T("蹦迪舞", "Disco Dance"), ImVec2(-1,40))) { 蹦迪舞(); } if (ImGui::Button(T("斗舞", "Battle Dance"), ImVec2(-1,40))) { 斗舞(); } if (ImGui::Button(T("秀舞", "Show Dance"), ImVec2(-1,40))) { 秀舞(); } if (ImGui::Button(T("拉票舞", "Vote Dance"), ImVec2(-1,40))) { 拉票舞(); } if (ImGui::Button(T("创造舞", "Creative Dance"), ImVec2(-1,40))) { 创造舞(); } if (ImGui::Button(T("三连赞", "Triple Like"), ImVec2(-1,40))) { 三连赞(); } if (ImGui::Button(T("桑巴舞", "Samba Dance"), ImVec2(-1,40))) { 桑巴舞(); } if (ImGui::Button(T("空翻", "Flip"), ImVec2(-1,40))) { 空翻(); } if (ImGui::Button(T("摇篮舞", "Cradle Dance"), ImVec2(-1,40))) { 摇篮舞(); } if (ImGui::Button(T("摆裙舞", "Skirt Dance"), ImVec2(-1,40))) { 摆裙舞(); } if (ImGui::Button(T("吃鸡舞", "Chicken Dance"), ImVec2(-1,40))) { 吃鸡舞(); } if (ImGui::Button(T("抖胸舞", "Chest Dance"), ImVec2(-1,40))) { 抖胸舞(); } if (ImGui::Button(T("青蛙舞", "Frog Dance"), ImVec2(-1,40))) { 青蛙舞(); } if (ImGui::Button(T("甩手舞", "Hand Dance"), ImVec2(-1,40))) { 甩手舞(); } if (ImGui::Button(T("点赞", "Like"), ImVec2(-1,40))) { 点赞(); } if (ImGui::Button(T("欢庆舞", "Celebration Dance"), ImVec2(-1,40))) { 欢庆舞(); } if (ImGui::Button(T("螃蟹舞", "Crab Dance"), ImVec2(-1,40))) { 螃蟹舞(); } if (ImGui::Button(T("快看我", "Look at Me"), ImVec2(-1,40))) { 快看我(); } if (ImGui::Button(T("难过", "Sad"), ImVec2(-1,40))) { 难过(); } if (ImGui::Button(T("扭秧歌", "Yangko Dance"), ImVec2(-1,40))) { 扭秧歌(); } if (ImGui::Button(T("拜年(男)", "New Year Greeting (Male)"), ImVec2(-1,40))) { 拜年男(); } if (ImGui::Button(T("红包来了", "Red Envelope Arrived"), ImVec2(-1,40))) { 红包来了(); } if (ImGui::Button(T("拜年(女)", "New Year Greeting (Female)"), ImVec2(-1,40))) { 拜年女(); } } if (ImGui::CollapsingHeader(T("其它", "Other"))) { if (ImGui::Button(T("一键刷新其他", "Spawn All Other Items"), ImVec2(-1,40))) { 一键生成其他物资(); } if (ImGui::Button(T("点券", "Points"), ImVec2(-1,40))) { 点券(); } if (ImGui::Button(T("现金", "Cash"), ImVec2(-1,40))) { 现金(); } if (ImGui::Button(T("Q币", "Q Coins"), ImVec2(-1,40))) { Q币(); } if (ImGui::Button(T("红包", "Red Envelope"), ImVec2(-1,40))) { 红包(); } if (ImGui::Button(T("坚甲", "Hard Shell"), ImVec2(-1,40))) { 坚甲(); } if (ImGui::Button(T("利爪", "Sharp Claw"), ImVec2(-1,40))) { 利爪(); } if (ImGui::Button(T("小鸡", "Chicken"), ImVec2(-1,40))) { 小鸡(); } if (ImGui::Button(T("鸡蛋", "Egg"), ImVec2(-1,40))) { 鸡蛋(); } if (ImGui::Button(T("南瓜", "Pumpkin"), ImVec2(-1,40))) { 南瓜(); } if (ImGui::Button(T("圣诞糖果", "Christmas Candy"), ImVec2(-1,40))) { 圣诞糖果(); } if (ImGui::Button(T("西瓜", "Watermelon"), ImVec2(-1,40))) { 西瓜(); } if (ImGui::Button(T("小黄鸭", "Yellow Duck"), ImVec2(-1,40))) { 小黄鸭(); } if (ImGui::Button(T("鸡", "Chicken"), ImVec2(-1,40))) { 鸡(); } if (ImGui::Button(T("机密情报", "Classified Information"), ImVec2(-1,40))) { 机密情报(); } if (ImGui::Button(T("鸡神奖杯", "Chicken God Trophy"), ImVec2(-1,40))) { 鸡神奖杯(); } if (ImGui::Button(T("胜利手雷", "Victory Grenade"), ImVec2(-1,40))) { 胜利手雷(); } if (ImGui::Button(T("足球", "Soccer Ball"), ImVec2(-1,40))) { 足球(); } if (ImGui::Button(T("震爆弹", "Flashbang"), ImVec2(-1,40))) { 震爆弹(); } if (ImGui::Button(T("烟雾弹", "Smoke Grenade"), ImVec2(-1,40))) { 烟雾弹(); } if (ImGui::Button(T("燃烧瓶", "Molotov"), ImVec2(-1,40))) { 燃烧瓶(); } if (ImGui::Button(T("破片手榴弹", "Frag Grenade"), ImVec2(-1,40))) { 破片手榴弹(); } if (ImGui::Button(T("跳舞弹", "Dance Grenade"), ImVec2(-1,40))) { 跳舞弹(); } if (ImGui::Button(T("大春雷", "Big Spring Thunder"), ImVec2(-1,40))) { 大春雷(); } if (ImGui::Button(T("鞭炮", "Firecracker"), ImVec2(-1,40))) { 鞭炮(); } if (ImGui::Button(T("小春雷", "Small Spring Thunder"), ImVec2(-1,40))) { 小春雷(); } if (ImGui::Button(T("南瓜炸弹", "Pumpkin Bomb"), ImVec2(-1,40))) { 南瓜炸弹(); } if (ImGui::Button(T("新年爆竹", "New Year Firecracker"), ImVec2(-1,40))) { 新年爆竹(); } if (ImGui::Button(T("新年烟花", "New Year Firework"), ImVec2(-1,40))) { 新年烟花(); } if (ImGui::Button(T("苹果", "Apple"), ImVec2(-1,40))) { 苹果(); } if (ImGui::Button(T("圣诞玩具苹果", "Christmas Toy Apple"), ImVec2(-1,40))) { 圣诞玩具苹果(); } if (ImGui::Button(T("圣诞小鸡玩偶", "Christmas Chicken Doll"), ImVec2(-1,40))) { 圣诞小鸡玩偶(); } if (ImGui::Button(T("冬季雪球", "Winter Snowball"), ImVec2(-1,40))) { 冬季雪球(); } if (ImGui::Button(T("肾上腺素", "Adrenaline"), ImVec2(-1,40))) { 肾上腺素(); } } } } ImGui::EndChild(); // 结束右边的可滚动区域 ImGui::End(); if(更多功能){ ImGui::SetNextWindowSize(ImVec2(390, 320), ImGuiCond_Once); if (ImGui::Begin(T(混淆("娱乐功能"), 混淆("Entertainment Functionsi"))), 0,ImGuiWindowFlags_NoSavedSettings) { ImGui::SliderFloat(T("高度", "Height"), &高度, 1.0f, 999.0f, "%.1f"); if(ImGui::Button(T("高跳", "High Jump"),ImVec2(-1,40))){ 高跳=true; } if (ImGui::Button(T("枪械一套", "Full Weapon Set"), ImVec2(-1,40))){ 枪械一套=true; } ImGui::SliderFloat(T("马可", "Marco"), &tocdoquay, 0.0f, 500.0f, "%.1f"); if (ImGui::Button(T("马可波罗", "Marco Polo"), ImVec2(-1,40))){ chongchongche=true; } if (ImGui::Button(T("无限子弹", "Infinite Ammo"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue; if (Object->IsA(UShootWeaponEntity::StaticClass())) { auto playerChar = (UShootWeaponEntity *) Object; playerChar->bHasInfiniteClips = true; playerChar->bClipHasInfiniteBullets = true; } if (Object->IsA(ASTExtraShootWeapon::StaticClass())) { auto playerChar = (ASTExtraShootWeapon *) Object; playerChar->CurMaxBulletNumInOneClip = 105; }}} if (ImGui::Button(T("六道强者", "Six Paths Master"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue; if (Object->IsA(UShootWeaponEntity::StaticClass())) { auto playerChar = (UShootWeaponEntity *) Object; playerChar->BurstShootBulletsNum = 999; }   if (Object->IsA(UShootWeaponEntity::StaticClass())) {             auto playerChar = (UShootWeaponEntity *) Object;    playerChar->ShootInterval = (float) 0; }}} if (ImGui::Button(T("飞天", "Fly"), ImVec2(-1,40))){ 飞天2=true; 飞天关=false; 飞天1=false; } if (ImGui::Button(T("定点", "Fixed Point"), ImVec2(-1,40))){ 飞天2=false; 飞天1=true; 飞天关=false; } if (ImGui::Button(T("关", "Off"), ImVec2(-1,40))){ 飞天关=true; 飞天1=false; 飞天2=false; } if (ImGui::Button(T("飞天跳(开)", "Fly Jump (On)"), ImVec2(-1,40))){ 飞天跳关=false; 飞天跳开=true; } if (ImGui::Button(T("飞天跳(关)", "Fly Jump (Off)"), ImVec2(-1,40))){ 飞天跳关=true; 飞天跳开=false; } if (ImGui::Button(T("能量加速(开)", "Energy Boost (On)"), ImVec2(-1,40))){ 能量加速关=false; 能量加速开=true; } if (ImGui::Button(T("能量加速(关)", "Energy Boost (Off)"), ImVec2(-1,40))){ 能量加速关=true; 能量加速开=false; } if (ImGui::Button(T("除雾", "Remove Fog"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue;   if (Object->IsA(UExponentialHeightFogComponent::StaticClass())) { auto playerChar = (UExponentialHeightFogComponent *) Object; playerChar->SetFogMaxOpacity(0.0f); playerChar->SetFogDensity(0.0f); playerChar->SetFogHeightFalloff(0.0f); playerChar->SetFogCutoffDistance(0.0f); playerChar->SetStartDistance(0.0f); } }} if (ImGui::Button(T("趴下加速(开)", "Prone Speed Boost (On)"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue; if (Object->IsA(ASTExtraBaseCharacter::StaticClass())) { auto playerChar = (ASTExtraBaseCharacter *) Object; playerChar->SpeedScale = 999999; } }} if (ImGui::Button(T("趴下加速(开)速度99999999", "Prone Speed Boost (On)"), ImVec2(-1, 40))) { auto objs = UObject::GetGlobalObjects(); for (int i = 0; i < objs.Num(); i++) { auto Object = objs.GetByIndex(i); if (isObjectInvalid(Object)) continue; if (Object->IsA(ASTExtraBaseCharacter::StaticClass())) { auto playerChar = (ASTExtraBaseCharacter*)Object; playerChar->SpeedScale = 99999999999; } } } if (ImGui::Button(T("趴下加速(关)", "Prone Speed Boost (Off)"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue; if (Object->IsA(ASTExtraBaseCharacter::StaticClass())) { auto playerChar = (ASTExtraBaseCharacter *) Object; playerChar->SpeedScale = 1.0f; } }} if (ImGui::Button(T("枪械地震(开)", "Weapon Earthquake (On)"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue;         if (Object->IsA(UShootWeaponEntity::StaticClass())) {             auto JLSDK = (UShootWeaponEntity *) Object;    JLSDK->AnimationKick = 26.f; } }} if (ImGui::Button(T("枪械地震(关)", "Weapon Earthquake (Off)"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue;         if (Object->IsA(UShootWeaponEntity::StaticClass())) {             auto JLSDK = (UShootWeaponEntity *) Object;    JLSDK->AnimationKick = 1.f; } }} if (ImGui::Button(T("240fps", "240 FPS"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue; if (Object->IsA(USTExtraGameInstance::StaticClass())) { auto SDK_USTExtraGameInstance = (USTExtraGameInstance *) Object; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSLow = 240; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSMid = 240; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSHigh = 240; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSHDR = 240; }}} if (ImGui::Button(T("120fps", "120 FPS"), ImVec2(-1, 40))) { auto objs = UObject::GetGlobalObjects(); for (int i = 0; i < objs.Num(); i++) { auto Object = objs.GetByIndex(i); if (isObjectInvalid(Object)) continue; if (Object->IsA(USTExtraGameInstance::StaticClass())) { auto SDK_USTExtraGameInstance = (USTExtraGameInstance*)Object; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSLow = 120; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSMid = 120; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSHigh = 120; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSHDR = 120; } } } if (ImGui::Button(T("6fps", "60 FPS"), ImVec2(-1, 40))) { auto objs = UObject::GetGlobalObjects(); for (int i = 0; i < objs.Num(); i++) { auto Object = objs.GetByIndex(i); if (isObjectInvalid(Object)) continue; if (Object->IsA(USTExtraGameInstance::StaticClass())) { auto SDK_USTExtraGameInstance = (USTExtraGameInstance*)Object; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSLow = 60; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSMid = 60; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSHigh = 60; SDK_USTExtraGameInstance->UserDetailSetting.PUBGDeviceFPSHDR = 60; } } } if (ImGui::Button(T("爬墙", "Wall Climb"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue; if (Object->IsA(AActor::StaticClass())) { auto playerChar = (AActor *) Object; if (playerChar->bActorEnableCollision) { playerChar->SetActorEnableCollision(true); playerChar->bActorEnableCollision = true; } }}} ImGui::SliderFloat(T("人物大小", "Character Size"), &巨人, 1.0f, 100.0f, "%.1f", 1); if (ImGui::Button(T("美国人", "American"), ImVec2(-1,40))){ 人物变大=true; } ImGui::SliderFloat(T("枪械大小", "Weapon Size"), &Gun_Size, 1.0f, 1000.0f, "%.1f", 1); if (ImGui::Button(T("美国枪", "American Gun"), ImVec2(-1,40))){ 枪械变大=true; } ImGui::SliderFloat(T("速度", "Speed"), &XXXC, 1.0f, 1000.0f, "%.1f", 1); if (ImGui::Button(T("加速", "Speed Boost"), ImVec2(-1,40))){ auto objs = UObject::GetGlobalObjects();     for (int i = 0; i < objs.Num(); i++) {         auto Object = objs.GetByIndex(i);         if (isObjectInvalid(Object))             continue;  if (Object->IsA(ASTExtraBaseCharacter::StaticClass())) { auto playerChar = (ASTExtraBaseCharacter *) Object; g_LocalPlayer->STPlayerController->AcknowledgedPawn->CustomTimeDilation = XXXC; } }} ImGui::SliderFloat(T("视角", "Field of View"), &视角, 1.0f, 490.0f, "%.1f", 1); if (ImGui::Button(T("广角", "Wide Angle"), ImVec2(-1,40))){ 广角=true; } if(ImGui::Button(T("关闭菜单", "Close Menu"),ImVec2(-1,40))){ 更多功能 = false; } if(ImGui::Button("?")){ 开发者菜单=true; } ImGui::End(); } if(开发者菜单){ ImGui::SetNextWindowSize(ImVec2(420, 320), ImGuiCond_Once); if (ImGui::Begin(T(混淆("绘制功能"), 混淆("ESP Functions"))), 0,ImGuiWindowFlags_NoSavedSettings) { { ImGui::Columns(2); ImGui::SetColumnOffset(1, 133); if (ImGui::Button(T("绘制页面", "Drawing Page"), ImVec2(130,60))) Settings::Tab = 1; ImGui::Text("%.2fFPS", 1000.0f / ImGui::GetIO().Framerate); ImGui::Spacing(); ImGui::Columns(2); ImGui::NextColumn(); } if (Settings::Tab == 1) { ImGui::Checkbox(T("显示射线", "Show Ray"), &Config.PlayerESP.Line); ImGui::SameLine(); ImGui::Checkbox(T("显示骨骼", "Show Skeleton"), &Config.PlayerESP.Skeleton); ImGui::Checkbox(T("显示血量", "Show Health"), &Config.PlayerESP.血量); ImGui::SameLine(); ImGui::Checkbox(T("显示名称", "Show Name"), &Config.PlayerESP.名字); ImGui::Checkbox(T("显示距离", "Show Distance"), &Config.PlayerESP.距离); ImGui::SameLine(); ImGui::Checkbox(T("显示人数", "Show Player Count"), &人数); ImGui::Checkbox(T("显示盒子", "Show Loot Box"), &Config.PlayerESP.LootBox); ImGui::SameLine(); ImGui::Checkbox(T("剩余人数", "Show Remaining Players"), &Config.PlayerESP.剩余人数); ImGui::Checkbox(T("显示方框", "Show Box"), &Config.PlayerESP.Box); ImGui::SameLine(); ImGui::Checkbox(T("忽略人机", "Ignore Bots"), &Config.PlayerESP.NoBot); ImGui::EndTabItem(); } ImGui::End(); } } } // close void 菜单() }