Iago Maciel
Tipo de Conteúdo
Perfis
Fóruns
Atualizações
Quizzes
Store
Posts postados por Iago Maciel
-
-
Consegui, valeu!
- 1
-
Provavelmente no gameconfig tem uma função pra isso. Na versão que eu uso w2pp tem o "freexp" que cuida disso!
-
Fala galera, eu tenho uma duvida meio confusa. É possível comprar itens em uma loja com "moedas" no inventario? Se sim, como?
Por exemplo, pegar moedas na lojinha e comprar no npc usando elas no inventário na w2pp.
Obrigado!
-
4 horas atrás, WYD.BR disse:
Cade a lista do EVT? haha
-
Ta on ainda? mais tarde vou dar uma conferida!
- 1
-
Massa, vou dar uma conferida. Esse sistema de duelo aí parece bom!
- 1
-
5 minutos atrás, daixu918 disse:
@Iago Maciel Você poderia me ajudar a mudar um 192.168.1.100IP
Aqui estão os ips que vc precisa mudar, dentro do nativefunction.h
É so pesquisar pelo arquivo no navegador das soluções no lado direito.
- 4
-
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 :)
- 1
-
9 horas atrás, daixu918 disse:
Alguém pode me ensinar como modificar o IP do cliente
Abre a source, da um Ctrl + Shift + F e busca por LocalIP. É só trocar todos os ips e recompilar.
-
2 horas atrás, TioPao23 disse:
Eu tenho ela completinha atualizada, se quiserem eu posto :)
Além da source tenho a release, source e site.
Posta aí meu consagrado :)
-
Indica alguma release pra dar uma testada?
-
Mano, se essa for a source open 7.57, eu não tô conseguindo estabelecer conexão. Já configurei tudo um par de vezes e nada. Ela tem algum bloqueio?
-
Parabéns pelo conteúdo!
- 1
-
tbm tô com essa duvida!! alguem tem uma luz?
-
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.
-
Que foda mano!!!! Parabéns
- 1
-
Cade a senha manoo
-
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 visualizarSCAN:
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!!
- 1
-
Parece interessante, vou dar uma olhada!
-
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.
- 1
-
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.
- 1
-
Em 26/10/2020 em 10:20, Predator ! disse:
10 anos desta conta, e muita história envolvida !
Vida longa a Velha Guarda, Vida longa a WC !
Parabéns brother!
- 1
-
Ainda ta funcionando? esse anti cheat do valorant parece ser meio cabreiro!
-
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
- 1
Source/Client/Release DEFLECT
em WYD - Desenvolvimento
Postado
Eu também tô nessa!! Alguem consegue dar um help?