Ir para conteúdo

Fuuin Fake

Cavaleiro
  • Total de itens

    168
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que Fuuin Fake postou

  1. Porra tas usando meu nick tiu kk , Aqui tambem esta normal, não aconselho usarem a v3 por que varios sistemas param de funcionar e aparece outros bugs Aconselhos a conserta os bugs manualmente.
  2. Postar client pra que? , eu ja postei o codigo pra arrumar o client , compile e pronto , mesmo assim não ira funcionar por que tem modificações na source para mecher.
  3. Provavel que o @garep não ira postar + para a galera justamente por Algum motivo mais eu irei disponibilizar oque eu sei ate para desbloquear o "Otclient" Nas sources do Otclient do Wop Procure por protocolgamesend.cpp e procure por void ProtocolGame::sendLoginPacket(uint challengeTimestamp, uint8 challengeRandom) e substitua toda a função por essa função void ProtocolGame::sendLoginPacket(uint challengeTimestamp, uint8 challengeRandom) { OutputMessagePtr msg(new OutputMessage); msg->addU8(Proto::ClientPendingGame); msg->addU16(g_game.getOs()); msg->addU16(g_game.getProtocolVersion()); if(g_game.getFeature(Otc::GameClientVersion)) msg->addU32(g_game.getClientVersion()); if(g_game.getFeature(Otc::GameContentRevision)) msg->addU16(g_things.getContentRevision()); if(g_game.getFeature(Otc::GamePreviewState)) msg->addU8(0); int offset = msg->getMessageSize(); // first RSA byte must be 0 msg->addU8(0); if(g_game.getFeature(Otc::GameLoginPacketEncryption)) { // xtea key generateXteaKey(); msg->addU32(m_xteaKey[0]); msg->addU32(m_xteaKey[1]); msg->addU32(m_xteaKey[2]); msg->addU32(m_xteaKey[3]); msg->addU8(0); // is gm set? } if(g_game.getFeature(Otc::GameSessionKey)) { msg->addString(m_sessionKey); msg->addString(m_characterName); } else { if(g_game.getFeature(Otc::GameAccountNames)) msg->addString(m_accountName); else msg->addU32(stdext::from_string<uint32>(m_accountName)); msg->addString(m_characterName); msg->addString(m_accountPassword); if(g_game.getFeature(Otc::GameAuthenticator)) msg->addString(m_authenticatorToken); } if(g_game.getFeature(Otc::GameChallengeOnLogin)) { msg->addU32(challengeTimestamp); msg->addU8(challengeRandom); } std::string extended = callLuaField<std::string>("getLoginExtendedData"); if(!extended.empty()) msg->addString(extended); // complete the bytes for rsa encryption with zeros int paddingBytes = g_crypt.rsaGetSize() - (msg->getMessageSize() - offset); assert(paddingBytes >= 0); msg->addPaddingBytes(paddingBytes); // encrypt with RSA if(g_game.getFeature(Otc::GameLoginPacketEncryption)) msg->encryptRsa(); if(g_game.getFeature(Otc::GameProtocolChecksum)) enableChecksum(); send(msg); if(g_game.getFeature(Otc::GameLoginPacketEncryption)) enableXteaEncryption(); } Agora em game.cpp Procure por int Game::getOs() e troque toda a função por int Game::getOs() { if(m_clientCustomOs >= 0) return m_clientCustomOs; if(g_app.getOs() == "windows") return 10; else if(g_app.getOs() == "mac") return 12; else // linux return 11; } Depois disso e so compilar o otc , o resto eu não sei .-. ai ja e com quem manja + Acho provavel que o resto seja na source do proprio servidor. Creditos Totalmente ao @Garep por me passar essas modificações na source do client
  4. creaturecripts/scripts/Pokeexp.lua O seguinte codigo local expTotal = math.floor(givenexp * getDamageMapPercent(pk, cid)) local party = getPartyMembers(pk) if isInParty(pk) and getPlayerStorageValue(pk, 4875498) <= -1 then expTotal = math.floor(expTotal/#party) --alterado v1.6.1 for i = 1, #party do if isInArray(list, party[i]) then if getPlayerLevel(pk) <= 50 then playerAddExp(party[i], expTotal * 200) elseif getPlayerLevel(pk) >= 51 and getPlayerLevel(pk) <= 75 then playerAddExp(party[i], expTotal * 130)elseif getPlayerLevel(pk) >= 76 and getPlayerLevel(pk) <= 100 then playerAddExp(party[i], expTotal * 80)elseif getPlayerLevel(pk) >= 101 and getPlayerLevel(pk) <= 150 then playerAddExp(party[i], expTotal * 40)elseif getPlayerLevel(pk) >= 151 and getPlayerLevel(pk) <= 250 then playerAddExp(party[i], expTotal * 20)elseif getPlayerLevel(pk) >= 251 and getPlayerLevel(pk) <= 350 then playerAddExp(party[i], expTotal * 10)elseif getPlayerLevel(pk) >= 351 then playerAddExp(party[i], expTotal * 5) end end end elseif not isInParty(pk) thenif getPlayerLevel(pk) <= 50 thenplayerAddExp(pk, math.floor(200 * givenexp * getDamageMapPercent(pk, cid)))elseif getPlayerLevel(pk) >= 51 and getPlayerLevel(pk) <= 75 thenplayerAddExp(pk, math.floor(130 * givenexp * getDamageMapPercent(pk, cid)))elseif getPlayerLevel(pk) >= 76 and getPlayerLevel(pk) <= 100 thenplayerAddExp(pk, math.floor(80 * givenexp * getDamageMapPercent(pk, cid)))elseif getPlayerLevel(pk) >= 101 and getPlayerLevel(pk) <= 150 thenplayerAddExp(pk, math.floor(40 * givenexp * getDamageMapPercent(pk, cid)))elseif getPlayerLevel(pk) >= 151 and getPlayerLevel(pk) <= 250 thenplayerAddExp(pk, math.floor(20 * givenexp * getDamageMapPercent(pk, cid)))elseif getPlayerLevel(pk) >= 251 and getPlayerLevel(pk) <= 350 thenplayerAddExp(pk, math.floor(10 * givenexp * getDamageMapPercent(pk, cid)))elseif getPlayerLevel(pk) >= 351 thenplayerAddExp(pk, math.floor(5 * givenexp * getDamageMapPercent(pk, cid)))return true end end endendend Provavelmente e aqui que funciona pra editar mais eu acho que o script deve estar com alguma falha algo do tipo.
  5. Galera eu sei como arrumar o bug so que preciso de alguem que manje compilar otc , entrar em contato comigo : skype : Lukzgostosao assim que eu conseguir compilar postarei o .exe pra voces.
  6. @Durant Correção pro seu troca ditto +50 por shiny ditto sem memory Adicione isso aqui na parte que da o shiny ditto doItemSetAttribute(item.uid, "memoryDitto", "?|?|?")
  7. A Ditto memory ja vem junto com o shiny ditto , so apertar o botão direito q vai aparecer o ditto memory , temos que adaptar ele pra 1 item dar o ditto memory
  8. se me lembro ja postaram a solução desse seu bug ai , procure caçar nas paginas ai , tem uns 3 topicos , que eu me lembre ja postaram resolvendo.
  9. eu fiquei com o servidor hoje o dia todo jogando / testando capturando etc.. , e não deu isso. ah e traduz essa parte pra min " sei q vc era parte da equipe e tals mas respeto pra cada quem " teu portugues ta foda
  10. 2) quando o player vaza da tela o pokemon q é hostile fica passivo e nao ataca o resto dos caras, acontece tb no cp... 3) ao levar dano nao esta aparescendo o nome de quem fez o dano na tela segue o giz pra me explicar: so fala you lose xxx hitpoints. mas nao fala q foi a girafarig quem fez 4) ao morrer nao ta perdendo exp e nao ta levando kick simplemente levo tp pro o cp o bug n°3 não e um bug. o 2 e 4 eu uso o download pack v1 e não tenho o bug do 4° e nem do 2° , a morte não perde xp + leva kick sim no packv1 original sim.
  11. Amigo , tu fez modificações no seu servidor , nos estamos arrumando os "Bugs" que vieram no pack de download , não os bugs que voce criou.
  12. A Galera achei +1 bug , agora e referente ao sistema de guilds , e um bug mt fdp awuerwe , voce consegue clonar usando este bug, vou fazer gif Como fazer o bug , explicação: 1°- passo (Player Lider) loga com um char , cria 1 guild , invita o player 2° passo (Player invitado) não aceita o invite , reloga com o item que quizer clonar 3° (Player Lider) passo de disband com o char lider 4° passo joga o item no chao ou no dp e reloga Vai ter 1 item no chao e 1 na sua bag.
  13. voces conseguiram arrumar o erro dos channels? se sim poderiam me falar como arrumar ,sem baixar arquivo etc..?
  14. Na vdd precisava kk , troquei o login.lua ali que voce disponibilizou e eu consegui logar , antes tava dando erro , vlw.
  15. tem que fazer alguma modificação no login.lua para que a database funcione? eu uso a v1 , se tiver me manda oque tem de adicionar?
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...