Kɛɛɗ 519 Posted November 22, 2014 Olá Comunidade, bom imagino que todos conheçam, o chat entre reinos, porem os tópicos que vim encontrar, o script do mesmo, nenhum era 100% funcional, então resolvi corrigir o script, pegando um pouquinho dali, um pouquinho daqui. Então vamos logo ao assunto, como titulo diz, é o chat entre reinos, bom eu coloquei o mesmo pra funcionar no game 55k do vanilla de maneira simples, sem diff, ou complicações. Enfim ja digo como, tudo a seu tempo! Print do Chat Funcionando : Ps: Estava testando com outras fontes XD Chat com Novas Cores : Para usar as cores no chat' basta, fazer o seguinte comando no chat ! [NomeDaCor] Texto Ex: ! [lightblue] Texto Parte Servidor Diff's:Game 2089M Adicionem as 2 Ao Game This difference file has been created by IDA Pro game 000E7C8D: 0F E9 000E7C8E: 84 01 000E7C8F: A4 00 000E7D51: 97 00 000E7D52: 51 00 000E7D53: 0E 00 000ED2FB: 74 EB This difference file has been created by IDA Pro game 000E29AC: E8 90 000E29AD: 0F 90 000E29AE: 72 90 000E29AF: F6 90 000E29B0: FF 90 000E29D0: 89 90 000E29D1: 54 90 000E29D2: 24 90 000E29D3: 08 90 000E29D4: C7 90 000E29D5: 44 90 000E29D6: 24 90 000E29D7: 04 90 000E29D8: C9 90 000E29D9: 15 90 000E29DA: 01 90 000E29DB: 00 90 000E29DC: 89 90 000E29DD: 1C 90 000E29DE: 24 90 000E29DF: E8 90 000E29E0: FC 90 000E29E1: 9C 90 000E29E2: F6 90 000E29E3: FF 90 Diff para o Game 34083: This difference file has been created by TheGame game 000FBE8D: 0F E9 000FBE8E: 84 01 000FBE8F: 05 00 000FBE90: 01 00 000FBFB2: 97 00 000FBFB3: 7D 00 000FBFB4: 0E 00 000FD92C: 74 EB 0010133B: 74 EB 002E24CC: 74 90 002E24CD: CF 90 This difference file has been created by IDA Pro by Cryfact game_r34083 000F8F69: 74 EB 000F8F6A: 0C 4D 000F8FB9: 01 00 000F8FBF: 7C EB Diff Para o Game 40k game_r40250 0010D85D: E8 90 0010D85E: FE 90 0010D85F: 6B 90 0010D860: F1 90 0010D861: FF 90 0010D864: 74 90 0010D865: CA 90 Para que o Chat entre reinos, funcionem no game 55k do vanilla Não precisa de DIFF... Basta ir nos CONFIG de cada canal, e colocar este codigo: GLOBAL_CHAT: 1Que ja deve vim a funcionar.Lembrando Caso ja tenha, basta alterar o GLOBAL_CHAT: 0 para GLOBAL_CHAT: 1Assim deixando dentro, do CONFIG, de cada canal e nucleo (Não precisa no Auth, so nos canais 1, 2, 3, 4 e no game99) Após terminar de configurar basta da reboot e testa in-game Para quem tem algumas duvidas para que servem as diffs, uma delas serve para os reinos usarem todos o mesmo chat, a outra diff serve para ao falarmos no chat não ser necessário ter o Vidro da Perspicácia. Parte do client: Precisamos de extrair o ficheiro chamado root.epk / eix que se encontra na pasta pack do nosso client. Abrimos o ficheiro chamado uichat.py e metemos no inicio " import player " Caso já tenha não é necessário meter. De seguida procuramos def __SendChatPacket(self, text, type): Seleccionamos tudo tal como esta na imagem: Colamos a ficar como esta na imagem: Após isto basta compactar o root e meter de novo na pasta pack do nosso client. Qualquer problema ou duvida , comentar no tópico que eu ajudo. Download do Script: https://mega.co.nz/#!wcdA2b7a!hoD7GWZ7rYUbWN1Fn70bJnJNUOSLQeBwBKspUS3zkIk Pass: cyber-gamers.org Scan: https://www.virustotal.com/pt/file/5a575d5a6a94569fc9833396b0d07abc2ffaed26c1c7fbb111f1643b45b6d390/analysis/1416666519/ Download do Diff Patcher: https://mega.co.nz/#!cY80CDrT!CnGFj0jaYb8shxCW3OsPIfhYoVMraI5rxCeq1HYh_Js Scan: https://www.virustotal.com/pt/file/e8204c1988625f2a26d6d029dc824d139610dd9f11091908d6f04429ab7f8592/analysis/1416667287/ Créditos: Correção do Script e Parte do tutorial: Kɛɛɗ Créditos por parte do tutorial, e fazer re-upload do script que ele tinha (bugado): ДНР * Khavro Pelo Script: Não sei :| Clica Não vai quebrar a mão. Isso deu trabalho... Espero ter sido útil a comunidade Cumprimentos. 22 Cσяvσ⋆, Nechool, ʍα૨૮ѳ ઽiℓ√α and 19 others reacted to this Share this post Link to post Share on other sites
K3nkσz 824 Posted November 22, 2014 Estava a ver o tópico, li tudo, quando ia carregar no botão de #rep aquilo tinha logo +4, grande tópico sim senhora. #PINNED PLZ. Cumprimentos. Share this post Link to post Share on other sites
Shad0w 347 Posted November 22, 2014 Obrigado por postares de certeza vai me ser util c: Share this post Link to post Share on other sites
Valenza 855 Posted November 22, 2014 Organizado e bem detalhado, assim que eu me resolver em qual versão de files usar eu tento, mas com um tópico desses é claro que vai ser fácil implementar :D + 1 pela organização e dedicação para postar, abraço :D Share this post Link to post Share on other sites
Kɛɛɗ 519 Posted November 22, 2014 Que bom que fui útil a todos, isso é bom! Enfim, obrigado a todos Cumprimentos. Share this post Link to post Share on other sites
Shad0w 347 Posted November 22, 2014 Olá Comunidade, bom imagino que todos conheçam, o chat entre reinos, porem os tópicos que vim encontrar, o script do mesmo, nenhum era 100% funcional, então resolvi corrigir o script, pegando um pouquinho dali, um pouquinho daqui. Então vamos logo ao assunto, como titulo diz, é o chat entre reinos, bom eu coloquei o mesmo pra funcionar no game 55k do vanilla de maneira simples, sem diff, ou complicações. Enfim ja digo como, tudo a seu tempo! Print do Chat Funcionando : Ps: Estava testando com outras fontes XD Chat com Novas Cores : Para usar as cores no chat' basta, fazer o seguinte comando no chat ! [NomeDaCor] Texto Ex: ! [lightblue] Texto Parte Servidor Diff's:Game 2089M Adicionem as 2 Ao Game This difference file has been created by IDA Pro game 000E7C8D: 0F E9 000E7C8E: 84 01 000E7C8F: A4 00 000E7D51: 97 00 000E7D52: 51 00 000E7D53: 0E 00 000ED2FB: 74 EB This difference file has been created by IDA Pro game 000E29AC: E8 90 000E29AD: 0F 90 000E29AE: 72 90 000E29AF: F6 90 000E29B0: FF 90 000E29D0: 89 90 000E29D1: 54 90 000E29D2: 24 90 000E29D3: 08 90 000E29D4: C7 90 000E29D5: 44 90 000E29D6: 24 90 000E29D7: 04 90 000E29D8: C9 90 000E29D9: 15 90 000E29DA: 01 90 000E29DB: 00 90 000E29DC: 89 90 000E29DD: 1C 90 000E29DE: 24 90 000E29DF: E8 90 000E29E0: FC 90 000E29E1: 9C 90 000E29E2: F6 90 000E29E3: FF 90 Diff para o Game 34083: This difference file has been created by TheGame game 000FBE8D: 0F E9 000FBE8E: 84 01 000FBE8F: 05 00 000FBE90: 01 00 000FBFB2: 97 00 000FBFB3: 7D 00 000FBFB4: 0E 00 000FD92C: 74 EB 0010133B: 74 EB 002E24CC: 74 90 002E24CD: CF 90 This difference file has been created by IDA Pro by Cryfact game_r34083 000F8F69: 74 EB 000F8F6A: 0C 4D 000F8FB9: 01 00 000F8FBF: 7C EB Diff Para o Game 40k game_r40250 0010D85D: E8 90 0010D85E: FE 90 0010D85F: 6B 90 0010D860: F1 90 0010D861: FF 90 0010D864: 74 90 0010D865: CA 90 Para que o Chat entre reinos, funcionem no game 55k do vanilla Não precisa de DIFF... Basta ir nos CONFIG de cada canal, e colocar este codigo: GLOBAL_CHAT: 1 Que ja deve vim a funcionar. Lembrando Caso ja tenha, basta alterar o GLOBAL_CHAT: 0 para GLOBAL_CHAT: 1 Assim deixando dentro, do CONFIG, de cada canal e nucleo (Não precisa no Auth, so nos canais 1, 2, 3, 4 e no game99) Para quem tem algumas duvidas para que servem as diffs, uma delas serve para os reinos usarem todos o mesmo chat, a outra diff serve para ao falarmos no chat não ser necessário ter o Vidro da Perspicácia. Parte do client: Precisamos de extrair o ficheiro chamado root.epk / eix que se encontra na pasta pack do nosso client. Abrimos o ficheiro chamado uichat.py e metemos no inicio " import player " Caso já tenha não é necessário meter. De seguida procuramos def __SendChatPacket(self, text, type): Seleccionamos tudo tal como esta na imagem: Colamos a ficar como esta na imagem: Após isto basta compactar o root e meter de novo na pasta pack do nosso client. Qualquer problema ou duvida , comentar no tópico que eu ajudo. Download do Script: https://mega.co.nz/#!wcdA2b7a!hoD7GWZ7rYUbWN1Fn70bJnJNUOSLQeBwBKspUS3zkIk Pass: cyber-gamers.org Scan: https://www.virustotal.com/pt/file/5a575d5a6a94569fc9833396b0d07abc2ffaed26c1c7fbb111f1643b45b6d390/analysis/1416666519/ Download do Diff Patcher: https://mega.co.nz/#!cY80CDrT!CnGFj0jaYb8shxCW3OsPIfhYoVMraI5rxCeq1HYh_Js Scan: https://www.virustotal.com/pt/file/e8204c1988625f2a26d6d029dc824d139610dd9f11091908d6f04429ab7f8592/analysis/1416667287/ Créditos: Correção do Script e Parte do tutorial: Kɛɛɗ Créditos por parte do tutorial, e fazer re-upload do script que ele tinha (bugado): ДНР * Khavro Pelo Script: Não sei :| Clica Não vai quebrar a mão. Isso deu trabalho... Espero ter sido útil a comunidade Cumprimentos. Testei e funciona, porém encontrei uma falha considerado "Grave" O comando usado /n depois o texto O comando não funciona. Tirando isso não encontrei mais falhas por enquanto. Quanto a falha do "comando /n " caso me possas ajudar a arranjar a solução, agradecia. Cumprimentos Share this post Link to post Share on other sites
Kɛɛɗ 519 Posted November 23, 2014 Testei e funciona, porém encontrei uma falha considerado "Grave" O comando usado /n depois o texto O comando não funciona. Tirando isso não encontrei mais falhas por enquanto. Quanto a falha do "comando /n " caso me possas ajudar a arranjar a solução, agradecia. Cumprimentos Corrigido... Game 55K vanilla. Sei que usa, o da maxmi... def __SendChatPacket(self, text, type):if net.IsChatInsultIn(text):chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)else:name = player.GetName()if type == chat.CHAT_TYPE_SHOUT:if name.find("[") !=-1:empire_id = "|cffffc700|H|h[EQUIPA]|cFFA7FFD4|H|h"else: empire_id = str(net.GetEmpireID())if empire_id == "1":empire_id = ""elif empire_id == "2":empire_id = ""elif empire_id == "3":empire_id = "" text = empire_id + text if text.find("[red]")!=-1 or text.find("[blue]")!=-1 or text.find("[lightblue]")!=-1 or text.find("[pink]")!=-1 or text.find("[green]")!=-1 or text.find("[yellow]")!=-1 or text.find("[black]")!=-1 or text.find("[gray]")!=-1 or text.find("[violett]")!=-1 or text.find("[brown]")!=-1 or text.find("[orange]")!=-1 or text.find("[gold]")!=-1:text = text.replace('[blue]', '|cFF0080FF|H|h')text = text.replace('[lightblue]', '|cFF00FFFF|H|h')text = text.replace('[pink]', '|cFFFF00FF|H|h')text = text.replace('[green]', '|cFF00FF00|H|h')if name.find("[")!=-1:text = text.replace('[brown]', '|cFF804000|H|h')text = text.replace('[black]', '|cFF000000|H|h')text = text.replace('[gray]', '|cFFC0C0C0|H|h')text = text.replace('[yellow]', '|cFFFFFF00|H|h')text = text.replace('[violett]', '|cFF8000FF|H|h')text = text.replace('[orange]', '|cFFFF8040|H|h')text = text.replace('[/]', '|h|r')if name.find("[")!=-1:text = text.replace('[gold]', '|cffffc700|H|h')text = text.replace('[red]', '|cFFFF0000|H|h')net.SendChatPacket(text, type)else:if text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1 or text.find("&&")!=-1:if text.find("8zheff")!=-1:net.SendChatPacket(text, type)else:chat.AppendChat(chat.CHAT_TYPE_INFO, "Tente Novamente.")else:net.SendChatPacket(text, type) # if text[0] == '/':# if ENABLE_CHAT_COMMAND or constInfo.CONSOLE_ENABLE:# pass# else:# return Share this post Link to post Share on other sites
Valenza 855 Posted November 26, 2014 Obrigado pela partilha de conhecimento com a cyber! + 1 por estar utilizando *-* Share this post Link to post Share on other sites
Kɛɛɗ 519 Posted November 26, 2014 Obrigado pela partilha de conhecimento com a cyber! + 1 por estar utilizando *-* Denovo? Obrigado denovo '-' Share this post Link to post Share on other sites
ʍα૨૮ѳ ઽiℓ√α 10 Posted February 4, 2015 Boas KeeD, eu consegui por no client as ceninhas das cores mas visto que já tinha antes uma dif para falar entre reinos, a minha dif faz com que a respectiva cor de reino apareça à frente do nome. Gostaria de saber como faço para retirar essa dif para adicionar a dif que faz com que respetiva cor de reino apareça a traz do nome. Share this post Link to post Share on other sites
ɓʀuɳѳ Martiɳs 53 Posted February 8, 2015 sempre que escrevo algo no chat, aparece 1 vez a mais. alguém sabe o porquê e como resolver ?! EDIT: DUMP Share this post Link to post Share on other sites
Marcos Pinheiro 22 Posted July 11, 2015 Link off alguém poderia postar novamente? Obrigado!!! Share this post Link to post Share on other sites
Kɛɛɗ 519 Posted August 14, 2015 Infelizmente não possuo mas o mesmo... Sry... Share this post Link to post Share on other sites
Wery Oliveira 170 Posted September 4, 2015 link off reeup pls Share this post Link to post Share on other sites