• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Исходник Телепорт щита по мостам - самая простейшая реализация

Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
Expand Collapse Copy
        Vec3 teleportPositions[3] =
        {
          {674.915405f, 706.425842f, 46.875000f},
          {855.9778442f, 1346.8364258f, 75.4551239f},
          {1809.648926f, 424.261902f, 95.510071f}
        };

        int LevelIndex = pGameRules->m_pMissionComposition->m_curSubLevelIndex;

        if (pInput->GetKeyState(EKeyId::eKI_L, false))
        {
            LocalActor->GetEntity()->SetLocalPos(teleportPositions[LevelIndex]);
        }



Код:
Expand Collapse Copy
    void teleport() {


        auto Game = SSystemGlobalEnvironment::Singleton()->GetIGame();
        if (!Game) return;
        auto pInput = SSystemGlobalEnvironment::Singleton()->GetInput(); 
        if (!pInput) return;
        auto pKey = new UIKeyState(pInput);
        auto sGameFramework = Game->GetIGameFramework();
        if (!sGameFramework) return;
        auto pRules = sGameFramework->GetGameRules();
        if (!pRules) return;
        auto pActorSystem = sGameFramework->GetActorSystem();
        if (!pActorSystem) return;
        auto nActor = sGameFramework->GetClientActor();                                           
        if (!nActor) return;

        if (pKey->GetKeyState(EKeyId::eKI_F5) & 1) nActor->GetEntity()->SetLocPos({ 674.915405f, 706.425842f, 46.875000f });
        if (pKey->GetKeyState(EKeyId::eKI_F5) & 1) nActor->GetEntity()->SetLocPos({ 855.9778442f, 1346.8364258f, 75.4551239f });
        if (pKey->GetKeyState(EKeyId::eKI_F5) & 1) nActor->GetEntity()->SetLocPos({ 1809.648926f, 424.261902f, 95.510071f });
    };
 
Последнее редактирование:
if (pKey->GetKeyState(EKeyId::eKI_F5) & 1) nActor->GetEntity()->SetLocPos({ 674.915405f, 706.425842f, 46.875000f }); if (pKey->GetKeyState(EKeyId::eKI_F5) & 1) nActor->GetEntity()->SetLocPos({ 855.9778442f, 1346.8364258f, 75.4551239f }); if (pKey->GetKeyState(EKeyId::eKI_F5) & 1) nActor->GetEntity()->SetLocPos({ 1809.648926f, 424.261902f, 95.510071f });
Кринге
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Более понятнее и удобнее, а так ты тема сделал 90% не поняли что да как.
в его способе понятно всё, просто не все могут взять и скопировать и вставить к себе
 
в его способе понятно всё, просто не все могут взять и скопировать и вставить к себе
Оно то понятно, я сделал все как у него в способе но в итоге крашит.Способ выше работает но кик системой защиты
 
У тебя хотябы оффсеты верные?

C++:
Expand Collapse Copy
struct CEntity {

    void SetPos(Vector3 LocalPos, int Flag = 0) { // for internal
        CallVFunction<void>(this, 27, LocalPos, Flag);
    }
    void SetPos(Vector3 vPos) // for external
    {
        Matrix3x4 Matrix = *(Matrix3x4*)((DWORD64)this + 0x40);
        Matrix.m03 = vPos.x;
        Matrix.m13 = vPos.y;
        Matrix.m23 = vPos.z;
        *(Matrix3x4*)((DWORD64)this + 0x40) = Matrix;
    }
}

struct CMissionComposition {

    char padding[0x70]; 
    unsigned int m_curSubLevelIndex;
};


struct CGameRules {

    char padding[0x438];
    CMissionComposition m_pMissionComposition;
};
 
еба вы налетели
 
Предложи тогда свою реализацию для экстернала
я их делал еще лет 7-8 назад, свои координаты ты должен менять через PhysicalEntity чтобы это не работало так дерьмого как у тебя.. считаю что ты как всегда где-то спастил этот мусор.

знаешь ли ты почему PhysicalEntity, а не Entity?
 
я их делал еще лет 7-8 назад, свои координаты ты должен менять через PhysicalEntity чтобы это не работало так дерьмого как у тебя.. считаю что ты как всегда где-то спастил этот мусор.
Хоть в чем то я согласен с усатым дураком
 
Хоть в чем то я согласен с усатым дураком
Как будто ты тут что-то понял из вышесказанного. Что мой способ первоначальный, что через СPhysicalEntity - разницы в работе через драйвер я не увидел
 
Назад
Сверху Снизу