Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Ola de boas?

 

Então, navegando pela na rede por ai, acabei achando essas sources que acredito que possa ser útil para quem quiser usar e/ou estudar ou ate mesmo melhorar seu funcionamento.

 

Serei totalmente sincero com voces, apesar de no site dizer que está 100% funcional, eu não testei pois ainda estou aprendendo a mexer com source e tudo mais.

 

Estou postando mais pelo fato de não se perder conteudo de WYD, tendo em vista que muitos blogs/sites estão fora do ar.

 

Essas são as 3 outras sources que estão no blog/site que faltou postar.

 

Desde já muito obrigado!

Tenham uma excelente semana!

 

[source]NPC de Troca aleatoriamente

Link do Pastebin

É necessário se cadastrar para acessar o conteúdo.

[spoiler=NPC de Troca aleatoriamente]

int numero;

getchar();

case 13: // Guarda Real 1

{

stream = fopen("Guarda_1.csv", "r"); // LE O ARQUIVO

while ((fscanf(stream, "%[^\n]", line)) != EOF)

{

fgetc(stream);

int Entregue1,Entregue2,Recebe, Recebe2, Recebe3;

sscanf(line, "%d,%d,%d,%d,%d", &Entregue1, &Entregue2,&Recebe, &Recebe2, &Recebe3);

if ((cSlot1 == Entregue1) && (cSlot2 == Entregue2)) //Condicional se possui osi tens

{

srand(time(NULL)); // "desbuga" o rand

numero = rand() % 3; // gera o aleatório

printf("%dn", numero);

PInt(addr_bclient + 0x15C6A94) = 0; // Zera o slot 1

PInt(addr_bclient + 0x15C6A9C) = 0; // Zera o slot 2

if(numero==0) // Se for 0

{

PInt(addr_bclient + 0x15C6A94) = Recebe; // Entrega o item 1

SendClientMessage(clientid, "Trocado - 0"); // Trocado

SendStats(clientid);

fclose(stream);

DC(clientid);

}

if(numero==1) //Se for 1

{

PInt(addr_bclient + 0x15C6A94) = Recebe2; //Entrega o item 2

SendClientMessage(clientid, "Trocado - 1"); // Trocado

SendStats(clientid);

fclose(stream);

DC(clientid);

}

if(numero==2) //Se for 2

{

PInt(addr_bclient + 0x15C6A94) = Recebe3; // Entrega o item 3

SendClientMessage(clientid, "Trocado - 2"); // Trocado

SendStats(clientid);

DC(clientid);

fclose(stream);

}

}

else //Se não possuir os itens

{

SendChat(npcid, "Trouxe os itens?"); // Mensagem

}

}

fclose(stream);

return;

}

 

 

Créditos: Shepher

 

[source] Ração para montarias

Link do Pastebin

É necessário se cadastrar para acessar o conteúdo.

[spoiler=Ração para montarias]

case 505: // Volatile do item

{//hp

if (PInt(addr_bclient + 0x015C6A84+2)+5000<=32000) PInt(addr_bclient + 0x015C6A84+2) += 7000; // Quanto de HP a montaria deve ser curada?

if (PInt(addr_bclient + 0x015C6A84+2)+5000>=32000) PInt(addr_bclient + 0x015C6A84+2) = 32000; // Máximo de HP da montaria.

if (PInt(addr_bclient + 0x015C6A84+6)+30 <= 100) PInt(addr_bclient + 0x015C6A84+6) +=30 ;

if (PInt(addr_bclient + 0x015C6A84+6)+30 >= 100) PInt(addr_bclient + 0x015C6A84+6) =100 ; // Ração 100 = 100%

SendItens(clientid, 0x15C6A84, 14);

break;

}

 

 

Créditos: Yescool

 

[source] Barra de Prata(1Bi)

Link do Pastebin

É necessário se cadastrar para acessar o conteúdo.

[spoiler=Barra de Prata(1Bi)]

case 138: // ID do volatile

{

if (PLong(addr_bclient + 0x015C69D0) > 1000000000)

{

SendClientMessage(clientid, "Limite de gold no inventário é de 2.000.000.000 Bilhões.");

int i ;

for(i = 0; i < 63 ;i++)

{

int id = *(short*)((clientid * 0x410) + 0x15C6A94 + (i * 8));

if(id == 0)

{

*(short*)((clientid * 0x410) + 0x15C6A94 + (i * 8)) = 4011;

SendInv(clientid,1,i,((clientid * 0x410) + 0x15C6A94 + (i * 8)));

break;

}

}

}else

{

PLong(addr_bclient + 0x015C69D0) += 1000000000;

SendStats(clientid);

break;

}break;

}

 

 

Créditos: Yescool

 

Fonte:

É necessário se cadastrar para acessar o conteúdo.

  • Curtir 1

qRXaV1L.png

Link para o comentário
https://www.webcheats.com.br/topic/2250795-npc-de-troca-aleatoriamente-ra%C3%A7%C3%A3o-para-montarias-barra-de-prata1bi/
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • 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.