Ir para conteúdo
Faça parte da equipe! (2024) ×

Iago Maciel

Membro Avançado
  • Total de Posts

    42
  • Registro em

  • Última visita

  • Dias Ganhos

    2
  • WCoins

    0

Posts postados por Iago Maciel

  1. 8 minutos atrás, daixu918 disse:

    @Iago Maciel Como compilar após alterar o IP e como proceder na próxima etapa. Primeira tentativa

    se vc perceber no lado direto no VS, tem umas pastas. dentro dela vc vai encontrar as soluções que tem um icone quadrado com um ++, com os nomes. ClientPatch / DBSrv / TMSrv. Vc só precisa clicar com o botão direito nelas e selecionar compilar. Depois é só substibuir o .dll da DB e da TM na release e o ClientPatch.dll no seu client. Espero que ajude :)

    • Curtir 1
  2. Provavelmente o comando é /@wyd8383

    mas vai dar jogador não conectado pq ele não tem nenhum aviso.

    Então depois de digitar, vc só precisa usar o comando de gm pra aumentar o lv.

    /gm +set level ou /cmd +level depende da source. 

     

  3. Em 28/10/2020 em 12:11, silvaBR-Cheats disse:

    VERSÃO ATUALIZADA 28/10/20

    QUER COMPRAR CHEAT PRIVADO COM MAIS FUNÇÕES? ACESSE> CLIQUE AQUI

    QUER COMPRAR PELO SKYPE CONVERSANDO COMIGO, TIRANDO SUAS DUVIDAS? ME ADICIONA>> live:silvabrcheats

      

    DOWNLOAD VERSÃO GRATUITA 28/10

    Conteúdo escondido, apenas usuários registrados podem visualizar

     

     

     

     

     

     

    SCAN:

    https://www.virustotal.com/gui/file/9db9dbb6912af6eb758e6037722c0747a9964bc5a4bb2f5bed138c9ca2ff57ad/detection

     

    A cada dia a taxa de detecção no virustotal altera, podendo variar ? Não é vírus, quem quiser pode vasculhar o arquivo inteiro, não existe nada anexado. É apenas o método que atualmente estou usando para burlar o VAC na versão free.

    Brabo!!

    • Curtir 1
  4. 22 horas atrás, Fallem disse:

    outra dúvida .... alguém poderia me explicar como funcinar esse  código  , peguei a source XWYD para estudos . porem  quando eu registro a pista +0  entrar normal

    mais quando eu mato os lich nao refina a pista.     . se alguém souber e tiver como ajuda eu ficaria muito grato  meu discord:  SpanFrank#7748  pode  pode me chama no PV tbm . obg

     

    na source XWYD nao achei 

     

    STRUCT_ITEM NextPista;
                                            memset(&NextPista, 0, sizeof(STRUCT_ITEM));

                                            NextPista.sIndex = 5134;
                                            NextPista.stEffect[0].cEffect = 43;
                                            NextPista.stEffect[0].cValue = 1;

     

     

     

     

    #nesse código aki nao achei onde fala da refinação da pista  #  estou começando a estuda esse contéudo 

     

     

    namespace ClueLevel
    {

        Lich::Lich()
        {
        }
        Lich::~Lich()
        {
        }

        bool Lich::onGroupRegistered(const uint16_t masterId)
        {
            if (getGroupCount() > 1)
                return false;

            bool containsGroup = false;

            foreachGroup([&containsGroup, &masterId](uint16_t otherGroup) {
                if (otherGroup == masterId)
                    containsGroup = true;
            });
            if (containsGroup)
                return false;

            addGroup(masterId);
            return true;
        }

        void Lich::onClueReset()
        {
            if (getGroupCount() == 0)
                return;

            for (int client = 0; client < MAX_USER; client++)
            {
                auto user = Func::GetUserFromIndex(client);
                auto mob = GetMobFromIndex(client);

                auto play = Func::getPlayerinArea({ 3330, 1600 }, { 3451, 1661 });

                if (play.size() > 0)
                {
                    for (auto& i : play)
                        DoTeleport(i, 3284 + rand() % 2, 1685 + rand() % 2, 0);
                }
                
                auto play2 = Func::getPlayerinArea({ 3330, 1600 }, { 3451, 1661 });

                if (play2.size() > 0)
                {
                    for (auto& i : play2)
                        DoTeleport(i, 3284 + rand() % 2, 1685 + rand() % 2, 0);
                }


            }
            resetGroups();
            killLichAll(true);
        }

        void Lich::onClueStart()
        {
            if (getGroupCount() == 0)
                return;

            uint8_t idx = 0;

            foreachGroup([&idx](uint16_t masterId) {
                
                auto userData = &Global::userData[masterId];

                if (idx == 0)
                    Func::partyTeleportUxmal(masterId, 3347, 1605, 0);
                //Func::executeForParty(masterId, [&idx](uint16_t member){DoTeleport(member, 3347, 1605, 0); });
                else
                    Func::partyTeleportUxmal(masterId, 3406, 1605, 0);
                //Func::executeForParty(masterId, [&idx](uint16_t member){DoTeleport(member, 3406, 1605, 0); });

                Logs::sendLog(Global::pistalog, "[Enter] -> Grupo do %s Entrou na Pista de Lich.", GetMobFromIndex(masterId)->Mob.Name);

                idx++;
            });

            Logs::sendLog(Global::pistalog, "[GroupCounter] -> Número de Grupo Registrado na Pista de Lich %d", getGroupCount());

            spawnLichEsq();
            spawnLichDir();
        }

        bool Lich::onMobKilled(const uint16_t masterId, const uint16_t mobId)
        {
            bool containsGroup = false;

            auto mob = GetMobFromIndex(mobId);
            auto play = GetMobFromIndex(masterId);
            auto rnd = Rnd::instance().IRandomX(0, 100);

            if (!strcmp(mob->Mob.Name, "Lich Infernal"))
            {
                if (rnd >= 25 && rnd <= 32)
                {
                    Func::executeForParty(masterId, [](int32_t member) {

                        STRUCT_ITEM runas[5] = {
                            { 5110, 0, 0, 0, 0, 0, 0 },
                            { 5112, 0, 0, 0, 0, 0, 0 },
                            { 5115, 0, 0, 0, 0, 0, 0 },
                            { 5113, 0, 0, 0, 0, 0, 0 },
                            { 5111, 0, 0, 0, 0, 0, 0 },
                        };

                        if (Func::checkPlayerLiveInArea(member, { 3330, 1600 }, { 3451, 1661 }) == TRUE) PutItem(member, &runas[rand() % 5]);

                    });

                    Func::sendPistaLider(masterId, { 3330, 1600 }, { 3451, 1661 }, 1);
                    Logs::sendLog(Global::pistalog, "[Winner] -> Grupo do %s ganhou a pista de Lich lado Direito.", play->Mob.Name);

                    killLichAll(true);
                    return true;
                }
                killLichEsq(true);
                spawnLichEsq();
                return false;
            }

            if (!strcmp(mob->Mob.Name, "Lich Infernal "))
            {
                if (rnd >= 25 && rnd <= 32)
                {
                    Func::executeForParty(masterId, [](int32_t member) {

                        STRUCT_ITEM runas[5] = {
                            { 5110, 0, 0, 0, 0, 0, 0 },
                            { 5112, 0, 0, 0, 0, 0, 0 },
                            { 5115, 0, 0, 0, 0, 0, 0 },
                            { 5113, 0, 0, 0, 0, 0, 0 },
                            { 5111, 0, 0, 0, 0, 0, 0 },
                        };

                        if (Func::checkPlayerLiveInArea(member, { 3330, 1600 }, { 3451, 1661 }) == TRUE) PutItem(member, &runas[rand() % 5]);

                    });
                    Func::sendPistaLider(masterId, { 3330, 1600 }, { 3451, 1661 }, 1);

                    Logs::sendLog(Global::pistalog, "[Winner] -> Grupo do %s ganhou a pista de Lich lado Esquerdo.", play->Mob.Name);
                    killLichAll(true);
                    return true;
                }
                killLichDir(true);
                spawnLichDir();
                return false;
            }
            return false;
        }

        bool Lich::onMovimented(const uint16_t masterId, const uint16_t destX, const uint16_t destY)
        {
            bool containsGroup = false;

            return true;
        }

        void Lich::killLichEsq(bool updatePlayerSight)
        {
            auto liveMobs = Func::getMobsInAreaStr({ 3330, 1600 }, { 3390, 1656 }, { 2566 });
            for (auto& i : liveMobs)
            {
                pMob.Mob.BaseStatus.curHP = 0;
                MobKilled(i, i, 0, 0);
            }
        }

        void Lich::killLichDir(bool updatePlayerSight)
        {
            auto liveMobs = Func::getMobsInAreaStr({ 3388, 1601 }, { 3451, 1656 }, { 2566 });
            for (auto& i : liveMobs)
            {
                pMob.Mob.BaseStatus.curHP = 0;
                MobKilled(i, i, 0, 0);
            }
        }

        void Lich::killLichAll(bool updatePlayerSight)
        {
            // 3451 1645
            auto liveMobs = Func::getMobsInAreaStr({ 3330, 1600 }, { 3451, 1656 }, { 2566 });
            for (auto& i : liveMobs)
            {
                pMob.Mob.BaseStatus.curHP = 0;
                MobKilled(i, i, 0, 0);
            }
        }

        void Lich::spawnLichEsq()
        {
            static const STRUCT_POSITION spawn_pos[3] =
            {
                { 3368, 1634 }, { 3357, 1621 }, { 3355, 1637 },
            };

            auto rnd = Rnd::instance().IRandomX(0, 2);

            for (auto x = 0; x < 7; x++)// esse loop faz a quantidade de Lich
                CreateMob("Lich_Infernal", spawn_pos[rnd].X, spawn_pos[rnd].Y, "clue_of_runes/Lich", 0); // Lado Esquerdo

        }

        void Lich::spawnLichDir()
        {
            static const STRUCT_POSITION spawn_pos[3] =
            {
                { 3423, 1632 }, { 3413, 1623 }, { 3411, 1632 },

            };

            auto rnd = Rnd::instance().IRandomX(0, 2);

            for (auto x = 0; x < 7; x++)// esse loop faz a quantidade de Lich
                CreateMob("Lich_Infernal_", spawn_pos[rnd].X, spawn_pos[rnd].Y, "clue_of_runes/Lich", 0); // Lado Direito

        }

        void Lich::onSpawnBoss()
        {

        }

        void Lich::onPlayerTimer()
        {
        }

    } // end namespace ClueLevel

     

    Da uma olhada na source do Blast mano, essa do XWYD ta complicado... tem muita coisa bugada.

    • Curtir 1
  5. Em 14/10/2020 em 13:46, Shader5 disse:

    Pra galera fissurada em qualquer tipo de game, tanto os mmorpgs das antigas, quanto as novas franquias de games, steam, FF, etc, ta aí uma puta entrevista pra entender como funcionava antigamente, e como funciona hoje em dia o mercado brasileiro de games.

     

     

     

    Eu curti demais esse flow mano, tbm jogava demais os jogos da lv up, ele fala um pouco de GC que tbm foi um dos que mais joguei. 

    • Curtir 1
  6. Acho que os 2 pilares centrais do WYD é a guerra e a não linearidade. Ao meu ver o sistema de guerra do wyd é bem massa, até hoje quando participo de uma sinto como em 2010. E sobre a linearidade que ao meu ver mata muitos jogos do gênero não é uma coisa muito grave dentro do wyd, visto que ele tem uma pegada mais livre durante a evolução.

     

    22 horas atrás, Hellzing ! disse:

    @Rechdan Também acho.

     

    Em 28/10/2020 em 07:51, Rechdan disse:

    Nessa altura da minha vida já acho que tenho algum tipo de doença com esse jogo

     

    Ou pode ser só uma doença que nem os caras falaram kkk

    • Haha 1
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.