Os Melhores
Conteúdo popular
Mostrando conteúdo com a maior reputação em 30/04/2024 in todas as áreas
-
Print Screen Tutorial em Escrita Execute o Loader como administrador No Loader, logue em sua conta do fórum Selecione se deseja a area de CFBR Selecione a Função Rage e clique em injetar após isso pode abrir o CrossFire INSERT ABRE E FECHA MENU Bom jogo Download/Scanner Download: [hide] [Hidden Content]] Virustotal: [Hidden Content]7 pontos
-
5 pontos
-
Demonstração Tutorial 1. Abra o CS2 2. depois de aberto, execute o Loader da FRCHEATS e logue em sua conta do fórum 3. Selecione a area de CS2 4.Escolha o Counter Strike 2 Legit Clique em Injetar Bom jogo :) ATENÇÃO: EU NÃO CRIEI ESSE CHEAT POR COMPLETO, OS CRÉDITOS VAI AO CRIADOR "CLIV", MANTEREI AS ATUALIZAÇÕES DIARIAS. DOWNLOAD SENDSPACE: [Hidden Content] Scann: [Hidden Content]4 pontos
-
100% ATUALIZADO(JUNHO 2024) INTRODUÇÃO A Fox com muito orgulho apresenta seu produto para Grand Chase Classic (Steam/Nexus/Megaxus/Epic Games/etc) Acesse nosso site e tenha acesso à mais produtos exclusivos: Forums - Fox Cheats FUNÇÕES AutoKill - mata todos os monstros da fase Item Vac - puxa todos os itens dropados para o seu personagem STATUS SS - deixa o Status do seu personagem SS permitindo adentrar em missões que ele não atenda os requisitos [ EX : Berkas, VOID/Vazio,etc] Skip Dialog - pula todos os diálogos automaticamente Item Hide - oculta todos os drops para não encher seu inventário de itens fracos/inuteis Level Hack [VOID] - permite que seu personagem entre na missão VAZIO/VOID mesmo que ele não tenha o level necessário Auto Kill Delay - mata todos os monstros da fase mais lentamente Monster VAC - Puxa todos os mobs para um determinado local do mapa. Auto Boss - Ao entrar na missão você vai direto para o BOSS. Item Spawn - Dropa todos os itens que seriam dropados naquela dungeon INTEIRA. Damage Mob - Com essa função você consegue escolher quanto de dano o mob irá lhe causar. Stage Hack - Completa a fase sozinho, de acordo com os delays que você programar. Speed Hack - Aumenta a velocidade do jogo de acordo com o multiplicador desejado. Rank Select - Define qual é o seu rank naquela dungeon (vocÊ pode escolher a pontuação para ir de F até SS) Time Count - O tempo da missão irá começar contar de 10'43 Time Freeze - O Tempo da missão irá ficar parado em 00:00 Hits Count - Falsifica os logs da partida, com você selecionando quantos hits causou na partida Combo Count - Você seleciona qual foi o combo mais alto que deu na partida, além de falsificar os logs da partida também completa AUTOMATICAMENTE as missões de combo ATK Back Count - Você seleciona quantos ataques por trás realizou na missão, além de falsificar os logs da partida também completa AUTOMATICAMENTE as missões de ataque por trás Hits Taken Count - Falsifica os logs da partida com você selecionando quantos hits sofreu na partida Damage Count - Falsifica os logs da partida com você selecionando quanto de dano causou na partida HP Infinity - Deixa seu HP Infinito MP FULL - Deixa seu MP sempre cheio CRITICAL 100% - Seus ataques sempre serão criticos Furia Infinita - Os personagens que possuem furia terão ela infinita Potion CD - Remove o cooldown das poções Fly Hack - Permite seu personagem voar NO PVP - deixa o dano do inimigo no PVP em 1. CoolDown - Cooldown das skills é 0. Pet MP - Deixa o MP do pet sempre cheio Predict Drop - Permite saber o'que irá dropar na missão só de entrar nela, decidindo assim se a recompensa vale o esforço ou se vale a pena quitar pra trocar o drop Speed Farm - Permite carregar uma missão bem mais fácil no lugar da que você esta jogando, permitindo coletar titulos/abrir todos os mapas muito mais rapido! Auto Title - Starta e completa automaticamente as missões BYPASS ANTICHEAT EMBUTIDO - VOCÊ CONSEGUE JOGAR COM MACROS, COM CHEAT ENGINE ABERTO, WPE PRO E MUITO MAIS QUE O JOGO BLOQUEIA MULTI CLIENT EMBUTIDO - VOCÊ CONSEGUE ABRIR QUANTOS GRANDCHASES O SEU COMPUTADOR AGUENTAR SEM MAQUINAS VIRTUAIS OU COISA DO TIPO! SCREEN SHOTS PREÇOS 30 Dias -> R$33,00 ONDE COMPRAR ? Nosso Site -> Forums - Fox Cheats Nosso Discord : [Hidden Content] COMO USAR Abra o cheat Abra o jogo Seja feliz! DOWNLOAD/SCAN CASO QUEIRA SUPORTE DEDICADO, COM MEMBRO DA EQUIPE INDO EM ANYDESK E TUDO MAIS; AI VOCÊ COMPRA O PRODUTO VIP. [hide]DOWNLOAD x86 : [Hidden Content]] SCAN X86 : VirusTotal - File - 6ddb4a159c634bc79841a30a3a1238804e2d20e6624e55651705d37dee1e83f6 DOWNLOAD x64 : [hide]DOWNLOAD x64 : [Hidden Content]] SCAN x64 : VirusTotal - File - f8365bdad743280aa82f47ad3d3cf242421b15445dbe493f9aa894b17342b0d83 pontos
-
Print Screen Tutorial em Escrita Execute o Loader como administrador No Loader, logue em sua conta do fórum Selecione se deseja a area de CFBR/WEST ou PH (O CrossFire West pode ser selecionado a opção Rage,pois não tem a opção legit para wallhack) Selecione a Função Legit e clique em injetar após isso pode abrir o CrossFire o Wallhack á auto on Bom jogo Download/Scanner Download: [hide] [Hidden Content]] Virustotal: [Hidden Content]3 pontos
-
bool Exec_MSG_ReqRanking(int conn, char* pMsg) { MSG_STANDARDPARM2* stParm2 = (MSG_STANDARDPARM2*)pMsg; int Target = stParm2->Parm1; int BatlleMode = stParm2->Parm2; if (BatlleMode >= 0 && BatlleMode <= 4 && Target > 0 && Target < MAX_USER) { if (pUser[Target].Whisper && pMob[conn].MOB.BaseScore.Level < MAX_USER) { SendClientMessage(conn, g_pMessageStringTable[_NN_Deny_Whisper]); return false; } else if (!MARATHONMODE && !RANKINGMODE) { if (BatlleMode == 4) { if (pUser[Target].Mode == USER_PLAY) { if (pUser[Target].RankingTarget == conn) { if (RankingProcess) { SendClientMessage(conn, g_pMessageStringTable[_NN_Battle_In_Progress]); SendClientMessage(Target, g_pMessageStringTable[_NN_Battle_In_Progress]); } else { int Type = pUser[Target].RankingType; if (Type >= 0 && Type <= 3) DoRanking(Type, conn, Target); } } } } else { if (BatlleMode) { if (BatlleMode == 1) { SendClientMessage(conn, g_pMessageStringTable[_NN_Party_Battle1]); SendClientMessage(Target, g_pMessageStringTable[_NN_Party_Battle1]); } else if (BatlleMode == 2) { SendClientMessage(conn, g_pMessageStringTable[_NN_Party_Battle2]); SendClientMessage(Target, g_pMessageStringTable[_NN_Party_Battle2]); } else if (BatlleMode != 3 || pMob[conn].MOB.GuildLevel <= 0 || pMob[Target].MOB.GuildLevel <= 0) { if (BatlleMode == 3) { SendClientMessage(conn, g_pMessageStringTable[_NN_Party_Battle3]); SendClientMessage(Target, g_pMessageStringTable[_NN_Party_Battle3]); } } else { SendClientMessage(conn, g_pMessageStringTable[_NN_Guild_Battle]); SendClientMessage(Target, g_pMessageStringTable[_NN_Guild_Battle]); } } else { SendClientMessage(conn, g_pMessageStringTable[_NN_VS_Battle]); SendClientMessage(Target, g_pMessageStringTable[_NN_VS_Battle]); } pUser[conn].RankingTarget = Target; pUser[conn].RankingType = BatlleMode; stParm2->Parm1 = conn; stParm2->ID = Target; pUser[Target].cSock.AddMessage((char*)stParm2, sizeof(MSG_STANDARDPARM2)); } } } return false; }3 pontos
-
3 pontos
-
CHEAT PARA VALORANT TRIGGERBOT INFORMAÇÕES O Fell trigger é um tools/cheat externo para Valorant; Posso ser banido? Sim, porém o cheat é externo, não detectável pelo Vanguard e não injeta nada dentro do jogo.; O fell trigger só funcionará em todas as resoluções do Valorant. TUTORIAL Abra o jogo e deixe na tela inicial Abra o Fell Triggerbot com admin Selecione a cor que voce usa no jogo ligue o Toggle para on ajuste o FOV (área que o triggerbot vai atirar) Clique em BIND e selecione a tecla desejada para o trigger E pronto só jogar RECURSOS DO CHEAT FOV: área que o triggerbot vai atirar DELAY: tempo de resposta do trigger Fire Delay: Tempo de resposta que ele irá atirar Draw FOV: Vai mostrar a area que você escolheu pro fov Toggle On: Quando ativo você pode escolher uma tecla para ligar/desligar Bind: Tecla que você irá ativar, basta clicar em Bind e depois pressionar a tecla Color (Canto inferior direito): Recomendado é usar roxo, você precisa alterar a cor do inimigo no jogo Gui color: Apenas a cor da interface do hack isso é cosmético DOWNLOAD & SCAN Download: [Hidden Content] Scan: [Hidden Content] Créditos ao Raposão Mito (EU MESMO)2 pontos
-
2 pontos
-
E ai pessoal, qual a boa? É visível que o forum anda meio paradinho, nos altos e baixo está é uma daquelas temporadas que está na baixa. Queria saber se estão fazendo alguma ação nas redes sociais? podem usar muito o twitter e face. Aproveitem que está na onda de Geração de Imagem/Video e tentem atrair mais publico pra cá por exemplo. E consequentemente atrair publico, pra cheat, trainner, dicas etc.... Tenho entrado no forum recentemente e vejo muito o Orion online, dava pra ele ou algum outro da staff gerenciar as redes Fora isso, quero mandar um forte abraços a todos, :) vlwwww!!!!2 pontos
-
mais duas continhas hehe. compartilhem com o amiguinho pó, nao mudem a senha <3 [Hidden Content] @ wilkaa @ idhariano @ Joãomarqueszzzz2 pontos
-
2 pontos
-
Não altere o email ou a senha para que todos possam usar. Sem garantias, não testei nenhuma, mas me informe se não funcionar. [Hidden Content]2 pontos
-
1 ponto
-
EITA EITA EITA Isso mesmo que você viu! Estou com um novo projeto que se trata de encomenda de cheat, no mínimo 1x por semana será postado cheat para algum servidor aqui na webcheats com base nos pedidos de vocês! E O CUSTO???? NÃO TEM! É DE GRAÇA! Os cheats que serão postados aqui serão gratuitos, não terão limitações (em questão de uso) e também não estão condicionados a serem atualizados semanalmente. Com isso, consigo abranger diversos servidores e fazer mais pessoas felizes! hahaha. Espero que gostem do projeto SOB DEMANDA e levem em consideração que ele está sendo feito para contribuir com a comunidade! Lembrando: A postagem gratuita não te da direito a cobrar atualizações caso o jogo atualize! Não me responsabilizo pelo banimento por uso de cheat postado gratuitamente e usado indevidamente! Além disso, gostaria de deixar claro que em hipótese alguma será postado cheat GRATUITAMENTE para os servidores abaixo: Wartale (R$ 15 -> 1 dia) - mínimo 10 dias Lost Tale (R$ 15 -> 1 dia) - mínimo 10 dias Priston Tale EU - Season: (R$ 180 -> 30 dias) Priston Tale EU - Babel: (R$ 150 -> 30 dias) Priston Tale EU - Season & Babel: (R$ 200 -> 30 dias) Priston Tale Brasil (R$ 700 -> 30 dias) - vendido sob consulta. Genesis Priston Tale (indisponível) Curso desenvolvimento de cheat (R$ 499,90) - vendido sob consulta. Os servidores acima fazem parte da minha fonte de renda principal envolvendo Priston, logo, fica inviável posta-los gratuitamente. Mais detalhes podem ficar a vontade de me chamar no discord: garryw_1 ponto
-
1 ponto
-
1 ponto
-
Pack com fotos/vídeos da Hannah OwO. Basta curtir o tópico para revelar o conteúdo. [hide][Hidden Content]]1 ponto
-
WEBCHEATS A P R E S E N T A ASSISTA A QUALQUER VÍDEO NOS SITES OFICIAIS DE VÍDEOS AULTOS +18 SEM PRECISAR PAGAR NADA! A plataforma a seguir consegue liberar todo e qualquer tipo de vídeos/filmes adultos restritos exclusivamente para assinantes. Você consegue assistir os conteúdos exclusivos sem precisa pagar nada mensalmente! COMO USAR A PLATAFORMA: A plataforma é bem autoexplicativa, não há muito segredo. Acesse o site do Mineiro (link no final do tópico); Vai aparecer diversos sites pornográficos, selecione o site que deseja assistir (Por exemplo, o site da Brad Montana); Em seguida você será redirecionado para adicionar o link do vídeo restrito; Pois bem, o próximo passo é acessar o site oficial da Brad Montana; Agora escolha um vídeo/filme premium, restrito somente para assinantes; Após escolher, copie o link do vídeo no campo de URL e retorne a plataforma do Mineiro; Retornando ao site do Mineiro, cole o link do vídeo no campo em que está sendo pedido; Depois, clique no botão "Quero assistir esse vídeo/filme". Caso queria entender melhor a explicação em vídeo, assista: 𝗢𝗯𝘀.: Quando você clicar no botão "Quero assistir esse vídeo/filme", vai aparecer alguns anúncios pedindo para você permitir a notificação. Basta você ficar recusando/bloqueando. A solicitação dessa notificação vai aparecer umas 6x depois que você recusar, basta ficar recusando que logo você será direcionado para assistir o vídeo em FULL HD. 𝗢𝗯𝘀.: Se você clicar em permitir, os anúncios vão deixar de aparecer. Lembre-se de remover a notificação depois, pois é muito chato. LINK DO SITE [Hidden Content] ESTE MATERIAL ERA EXCLUSIVAMENTE PARA MEMBROS VIP! USE COM MODERAÇÃO!1 ponto
-
UPDATE MARÇO/2024 INTRODUÇÃO Iniciamos o fórum para controlar as vendas dos cheats, todas as noticiais e novidades são postadas lá. Fórum exclusivo para VIP, então se tem interesse em adquirir entre: Forums - Fox Cheats FUNÇÕES AUTO KILL (FUNCIONAL EM EVENTOS E PORTAL) 1 HIT KILL HP HACK (VIDA FICA 500K E NÃO DIMINUI) MP HACK (JÁ INICIA PARTIDA CHEIO, SEM NECESSIDADE DE HIT) TIME FREEZE (COLOCA O TEMPO DA PARTIDA EM 12'59) RANK SS ITEM VAC (TODOS OS ITENS DROPAM NO MESMO LUGAR) MONSTER VAC (TODOS OS MOBS SPAWNAM NO MESMO LUGAR) FLY HACK (AO SEGURAR A TECLA CTRL E PULAR, VOCÊ CONSEGUE VOAR) NO CD (REMOVE O COOL DOWN DAS SKILLS STEALTH (OS MONSTROS NÃO TEM ATACAM) ITEM SPAWN (TODOS OS ITENS DO MAPA SPAWNAM) T. JULGAMENTO (AUMENTA TODOS SEUS ATRIBUTOS) CRITICAL (TODO DANO QUE VOCÊ FIZER SERÁ CRITICO) CONTINENTE HACK - PERMITE VOCÊ ACESSAR QUALQUER CONTINENTE (MESMO QUE NÃO O TENHA LIBERADO) ROOM HACK - PERMITE VOCÊ ACESSAR QUALQUER MISSÃO (MESMO QUE NÃO CUMPRA OS REQUISITOS) TIME FREEZE PROFECIA - DEIXA O TEMPO EM 22 MINUTOS SPEED HACK - AUMENTA A VELOCIDADE DO JOGO EXP HACK UP DO 1 AO 90 EM 5 MINUTOS AUTO BOSS - TE LEVA DIRETO AO BOSS DA MISSÃO BERKAS SOLO - PERMITE JOGAR BERKAS SOLO DEMONSTRAÇÃO SCREEN SHOTS PREÇOS 30 Dias -> R$30,00 90 Dias -> R$70,00 ONDE COMPRAR ? Nosso Site -> Forums - Fox Cheats Link da Loja -> Loja - FoxCheats Nosso Discord : Fox Cheats (discord.com) COMO USAR Abra seu Grand Chase Na tela de Servidores abra o FREE GCH.exe Clique em Injetar Pronto, o menu estará aberto dentro do jogo! QUALQUER PROBLEMA NO DOWNLOAD, DESATIVE SEU ANTI-VÍRUS OBS : PARA USAR O MP HACK, BASTA ATIVAR ANTES DE ENTRAR NA MISSÃO FREE VERSION [hide][Hidden Content]] [Hidden Content]==1 ponto
-
Salve pessoal, adaptei esse script para ler os arquivos .msh e .bon do WYD no blender 2.8 +, carregando a malha e os ossos, créditos a um amigo que me ajudou no entendimento da base desse conteúdo, não sei o nick dele na WC para usar é muito simples, basta definir o caminho do arquivo .msh e do arquivo .bon correspondente, e também o caminho da textura em jpg ou png. import bpy import os import struct import logging import mathutils from typing import NamedTuple FilePath = "C:\\......\\be010101.msh" FileName = "be010101" FilePathBon = "C:\\.......\\be01.bon" IMAGEPATH = 'C:\\.........\\be010101.png' print("----------------- Start Script -----------------") class BoneNode: def __init__(self, Owner, Children, Matrix): self.Owner = Owner self.Children = Children self.Matrix = Matrix class BoneData: def __init__(self, dwName, Matrix): self.dwName = dwName self.Matrix = Matrix class BoneWeight: def __init__(self, b0Weight, b0Index, b1Weight, b1Index, b2Weight, b2Index, b3Weight, b3Index): self.b0Weight = b0Weight self.b0Index = b0Index self.b1Weight = b1Weight self.b1Index = b1Index self.b2Weight = b2Weight self.b2Index = b2Index self.b3Weight = b3Weight self.b3Index = b3Index print ("---------------------Load Bon---------------------") bNodes = [] TreeNodes = [] with open(FilePathBon, "rb") as binFileBone: binFileBone.seek(0,os.SEEK_END) binFileBoneSize = binFileBone.tell() binFileBone.seek(0,os.SEEK_SET) BytesRead = 0 while(BytesRead < binFileBoneSize): Own = struct.unpack('i', binFileBone.read(4))[0] Chd = struct.unpack('i', binFileBone.read(4))[0] bNodes.append(BoneNode(Own,Chd, None)) BytesRead += 8 print("---------------------Load Mesh-------------------") with open(FilePath, "rb") as file: # b is important -> binary _dwParentID = struct.unpack('i', file.read(4))[0] _dwID = struct.unpack('i', file.read(4))[0] _dwFVF = struct.unpack('i', file.read(4))[0] _sizeVertex = struct.unpack('i', file.read(4))[0] _numFaceInflunce = struct.unpack('i', file.read(4))[0] _numPalette = struct.unpack('i', file.read(4))[0] _VertexCount = struct.unpack('i', file.read(4))[0] _FaceCount = struct.unpack('i', file.read(4))[0] _numFaces = int(_FaceCount / 3) print("dwParent: ",_dwParentID) print("_dwID: ",_dwID) print("_dwFVF: ",_dwFVF) print("_sizeVertex: ",_sizeVertex) print("_numFaceInflunce: ",_numFaceInflunce) print("_numPalette: ",_numPalette) print("_VertexCount: ",_VertexCount) print("_FaceCount: ", _FaceCount) print("_numFaces: ",_numFaces) lVertxPos = [] lNormalPos = [] lUvPos = [] lIndices = [] lBonesPos = [] ldwName = [] lBoneWeight = [] for i in range(0,_numPalette): bMatrix = mathutils.Matrix().to_4x4() bMatrix[0][0] = struct.unpack('f', file.read(4))[0] bMatrix[1][0] = struct.unpack('f', file.read(4))[0] bMatrix[2][0] = struct.unpack('f', file.read(4))[0] bMatrix[3][0] = struct.unpack('f', file.read(4))[0] bMatrix[0][1] = struct.unpack('f', file.read(4))[0] bMatrix[1][1] = struct.unpack('f', file.read(4))[0] bMatrix[2][1] = struct.unpack('f', file.read(4))[0] bMatrix[3][1] = struct.unpack('f', file.read(4))[0] bMatrix[0][2] = struct.unpack('f', file.read(4))[0] bMatrix[1][2] = struct.unpack('f', file.read(4))[0] bMatrix[2][2] = struct.unpack('f', file.read(4))[0] bMatrix[3][2] = struct.unpack('f', file.read(4))[0] bMatrix[0][3] = struct.unpack('f', file.read(4))[0] bMatrix[1][3] = struct.unpack('f', file.read(4))[0] bMatrix[2][3] = struct.unpack('f', file.read(4))[0] bMatrix[3][3] = struct.unpack('f', file.read(4))[0] bMatrix.invert() '''print("Invert2:") print(bMatrix) print(loc, rot, sca)''' loc, rot, sca = bMatrix.decompose() '''loc.z = loc.z * - 1''' bMatrix = mathutils.Matrix().LocRotScale(loc, rot, sca) lBonesPos.append(BoneData(0, bMatrix)) for i in range(0,_numPalette): dwName = struct.unpack('i', file.read(4))[0] lBonesPos[i].dwName = dwName print("dwName: ",dwName) ldwName.append(dwName) for i in range(0,_VertexCount): vX = struct.unpack('f', file.read(4))[0] vY = struct.unpack('f', file.read(4))[0] vZ = struct.unpack('f', file.read(4))[0] Vertex = (vX, vY, vZ) if _numFaceInflunce == 4: bweight0 = struct.unpack('f', file.read(4))[0] bweight1 = struct.unpack('f', file.read(4))[0] bweight2 = struct.unpack('f', file.read(4))[0] bboneIndex0 = struct.unpack('b', file.read(1))[0] bboneIndex1 = struct.unpack('b', file.read(1))[0] bboneIndex2 = struct.unpack('b', file.read(1))[0] struct.unpack('b', file.read(1))[0] bw = BoneWeight(bweight0,bboneIndex0,bweight1,bboneIndex1,bweight2,bboneIndex2, 0, 0) lBoneWeight.append(bw) elif _numFaceInflunce == 3: bweight0 = struct.unpack('f', file.read(4))[0] bweight1 = struct.unpack('f', file.read(4))[0] bboneIndex0 = struct.unpack('b', file.read(1))[0] bboneIndex1 = struct.unpack('b', file.read(1))[0] u1 = struct.unpack('b', file.read(1))[0] u2 = struct.unpack('b', file.read(1))[0] bw = BoneWeight(bweight0,bboneIndex0,bweight1,bboneIndex1,0, 0, 0, 0) lBoneWeight.append(bw) elif _numFaceInflunce == 2: bweight0 = struct.unpack('f', file.read(4))[0] bboneIndex0 = struct.unpack('b', file.read(1))[0] struct.unpack('b', file.read(1))[0] struct.unpack('b', file.read(1))[0] struct.unpack('b', file.read(1))[0] bw = BoneWeight(bweight0,bboneIndex0,0,0,0, 0, 0, 0) lBoneWeight.append(bw) else: print("este arquivo possuie faceinfluence: ", _numFaceInflunce) nX = struct.unpack('f', file.read(4))[0] nY = struct.unpack('f', file.read(4))[0] nZ = struct.unpack('f', file.read(4))[0] Normal = (nX, nY, nZ) uX = struct.unpack('f', file.read(4))[0] uY = struct.unpack('f', file.read(4))[0] uV = (uX,uY * -1) lVertxPos.append(Vertex) lNormalPos.append(Normal) lUvPos.append(uV) for i in range(0, _numFaces): f1 = struct.unpack('H', file.read(2))[0] f2 = struct.unpack('H', file.read(2))[0] f3 = struct.unpack('H', file.read(2))[0] triangulos = (f1, f2, f3) lIndices.append(triangulos) edge = [] new_mesh = bpy.data.meshes.new('mesh') new_mesh.from_pydata(lVertxPos, edge, lIndices) new_mesh.update() obj_mesh = bpy.data.objects.new(FileName, new_mesh) obj_mesh.data.normals_split_custom_set_from_vertices(lNormalPos) obj_mesh.modifiers.new(name = 'Skeleton', type = 'ARMATURE') '''Set UV''' uvlayer = obj_mesh.data.uv_layers.new() obj_mesh.data.uv_layers.active = uvlayer pos = 0 for face in obj_mesh.data.polygons: for vert_idx, loop_idx in zip(face.vertices, face.loop_indices): uvlayer.data[loop_idx].uv = lUvPos[vert_idx] pos += 1 '''mat = bpy.data.materials['Material'] tex = bpy.data.textures.new("SomeName", 'IMAGE') slot = mat.texture_slots.add() slot.texture = tex''' amt = bpy.data.armatures.new('root') Container = bpy.data.objects.new('Armature', amt) obj_mesh.modifiers['Skeleton'].object = Container '''obj_mesh.modifiers['Skeleton'].object = armt''' # make collection new_collection = bpy.data.collections.new('Loaded@'+FileName) bpy.context.scene.collection.children.link(new_collection) new_collection.objects.link(Container) new_collection.objects.link(obj_mesh) obj_mesh.parent = Container bpy.context.view_layer.objects.active = Container bpy.ops.object.mode_set(mode='EDIT') print("-----------------Create Three Node-------------------") class BoneTreeStruct: def __init__(self, dwname, Fater, Bone,Owner,Children ): self.dwname = dwname self.Fater = Fater self.Bone = Bone self.Owner = Owner self.Children = Children ignoreCount = 0 for b in bNodes: if ignoreCount > 0: ignoreCount -= 1 continue chk = BoneTreeStruct(0,0,None,0,0) ischk = False for tr in TreeNodes: if tr.Owner == b.Children: chk = tr ischk = True break if ischk == False: '''chk.Bone = bpy.data.objects.new(str(b.Children), None)''' chk = BoneTreeStruct(b.Children,0, None,b.Children,0) chk.Bone = amt.edit_bones.new(str(b.Children)) chk.Bone.head = (0,0,0) chk.Bone.tail = (0,0,0.1) TreeNodes.append(chk) print("definindo filhos") for fi in bNodes: if fi.Owner == chk.Owner: nFilho = BoneTreeStruct(fi.Children, chk,0,fi.Children,0) '''nFilho.Bone = bpy.data.objects.new(str(fi.Children), None)''' nFilho.Bone = amt.edit_bones.new(str(fi.Children)) nFilho.Bone.head = (0,0,0) nFilho.Bone.tail = (0,0,0.1) nFilho.Bone.parent = chk.Bone TreeNodes.append(nFilho) for bTree in TreeNodes: print(bTree.Bone.name) for dwInfo in lBonesPos: if(int(dwInfo.dwName) == int(bTree.Bone.name)): print("set matrix bone "+str(dwInfo.dwName)) bTree.Bone.matrix = dwInfo.Matrix bpy.context.view_layer.objects.active = obj_mesh vertexGroup = [] for i in range(0,_numPalette): new_vertex_group = bpy.context.active_object.vertex_groups.new(name=str(lBonesPos[i].dwName)) vertexGroup.append(vertexGroup) for i in range(0,_VertexCount): if _numFaceInflunce == 4: bpy.context.active_object.vertex_groups[lBoneWeight[i].b0Index].add([i], lBoneWeight[i].b0Weight, 'ADD') bpy.context.active_object.vertex_groups[lBoneWeight[i].b1Index].add([i], lBoneWeight[i].b1Weight, 'ADD') bpy.context.active_object.vertex_groups[lBoneWeight[i].b2Index].add([i], lBoneWeight[i].b2Weight, 'ADD') elif _numFaceInflunce == 3: bpy.context.active_object.vertex_groups[lBoneWeight[i].b0Index].add([i], lBoneWeight[i].b0Weight, 'ADD') bpy.context.active_object.vertex_groups[lBoneWeight[i].b1Index].add([i], lBoneWeight[i].b1Weight, 'ADD') elif _numFaceInflunce == 2: bpy.context.active_object.vertex_groups[lBoneWeight[i].b0Index].add([i], lBoneWeight[i].b0Weight, 'ADD') else: print("este arquivo possuie faceinfluence: ", _numFaceInflunce) mat = bpy.data.materials.new(name="New_Mat") mat.use_nodes = True bsdf = mat.node_tree.nodes["Principled BSDF"] texImage = mat.node_tree.nodes.new('ShaderNodeTexImage') texImage.image = bpy.data.images.load(IMAGEPATH) mat.node_tree.links.new(bsdf.inputs['Base Color'], texImage.outputs['Color']) if obj_mesh.data.materials: obj_mesh.data.materials[0] = mat else: obj_mesh.data.materials.append(mat)1 ponto
-
1 ponto
-
1 ponto
-
Pack com fotos/vídeos da MC Raposinha. Basta curtir o tópico para revelar o conteúdo. [hide][Hidden Content] [Hidden Content] [Hidden Content]]1 ponto
-
Venho me despedir da staff desse fórum que voltei a ser ativo desde 2021, algo que começou com uma pequena percepção na falta de conteúdo de um jogo em específico, me fez ser notado a fazer parte da equipe, onde pude ter a honra de conhecer vários ilustres membros que posso chamá-los de amigos. Obrigado por tanto carinho e por me deixar crescer aqui dentro, tanto como pessoa quanto como profissional, pois ser staffer aqui me abriu outras portas no ramo de cheating do jogo no qual eu comecei a ser ativo aqui. Então, devo isso a vocês pela oportunidade. Gostaria de ressaltar alguns cabeças aqui que se puder, continuem sendo companheiros como já são além do fórum: Ao @ tgNs que continue me convocando para uns aram esquisitos e despretensiosos. Ao @ Maverick pela opinião similar a uma área específica daqui e por boas risadas no chat/call da equipe. Ao @ Grego pelo aprendizado! Ao meu pupilo @ -Hayato pela honra de ser o meu primeiro estagiário e que bom que vem dando certo! Ao @ Zary por tanta moagem envolvendo lol. E finalmente, ao meu querido @ ORION' por tanto, indescritível e inegável o quanto você foi necessário na construção desse Sabala do fórum, agradeço imensamente por todo o tempo que gastou ao me ensinar, me explicar e orientar, serei eternamente grato a você. Gostaria também de pedir perdão por ás vezes ter sido injusto com alguém ou faltado com respeito, o social daqui por vezes é estressante e algumas pessoas te fazem perder o juízo. E alguns eu não tenho a mínima vontade de dialogar porque realmente não valem o tempo gasto. Espero de coração que o fórum tome novos caminhos para que continue alimentando boas cabeças com seus conteúdos. O potencial ainda existe, só lhe restam aproveitar. Espero que as portas continuem abertas pra mim, caso eu resolva voltar, mas por ora, preciso me deixar levar por novos caminhos. Por isso, o tópico iniciou-se com um Até Breve. Vejo vocês numa próxima!1 ponto
-
Pessoal, estava olhando a área de WYD, muita gente banida por está passando conteúdo com vicio oculto para vende no futuro uma correção para um problema que foi criado por eles mesmo. muita discussão que acabava perdendo o foco do tópico e deixando o ambiente toxico, onde no final não era resolvido a duvida do tópico por que o maior foco era as discussões e não o tópico em se. então já te antemão já peço que não aconteça isso neste por favor, quem puder ajudar será de grande ajuda. abaixo vou esclarecer quais são minhas dúvidas. OSB: sim, vou estudar programação, mais no momento quero entender o básico do funcionamento do mesmo e não da criação em se. BORAA LÁA ?? [Pedido de Tutorial Detalhado para Criação de Servidores WYD] Olá a todos os entusiastas do WYD, Estou buscando aprimorar meu conhecimento na criação e configuração de servidores para o jogo WYD (With Your Destiny). Para isso, gostaria de solicitar tutoriais detalhados que abordem os seguintes aspectos específicos do servidor WYD: 1. Estrutura de Pastas e suas Funções no Servidor WYD: - Uma análise detalhada da estrutura de pastas típica de um servidor WYD. - Descrição das funções de pastas essenciais, como "release", "source", "client", entre outras relevantes para o funcionamento do servidor WYD. - Exemplos práticos de como cada pasta contribui para o correto funcionamento do servidor WYD. 2. Utilização de Clientes de Diferentes Versões em Servidores WYD: - Orientações específicas sobre como integrar clientes de diferentes versões ao servidor WYD. - Explicação detalhada sobre a compatibilidade entre diferentes versões de clientes e servidores WYD. - Estratégias para garantir a estabilidade e a integridade do servidor WYD ao lidar com clientes de diferentes versões. 3. Importância da Compilação do Sistema: - Esclarecimento sobre o processo de compilação do sistema do servidor WYD e sua relevância para o funcionamento adequado. - Explicação dos benefícios de compilar o sistema, como otimização de desempenho, correção de erros e garantia de segurança. - Passos detalhados sobre como realizar o processo de compilação de forma eficiente e eficaz. 4. Cliver: O Que é e Como Alterar? - Definição e explicação sobre o conceito de "Cliver" no contexto do servidor WYD. - Orientações passo a passo sobre como alterar o "Cliver" e sua importância para o funcionamento do servidor. Agradeço imensamente qualquer recurso ou tutorial que possa ser disponibilizado para me auxiliar na compreensão desses aspectos específicos do servidor WYD. Estou determinado a expandir meu conhecimento e habilidades na administração de servidores para este incrível jogo. Desde já, agradeço pela atenção e suporte. Atenciosamente, Micael.1 ponto
-
Boa tarde, Como faço para estar trocando meu nome de usuario ?1 ponto
-
@ Sabala com certeza um ate breve. sucesso em suas jornadas, que esteja sempre alcançando seus objetivos.1 ponto
-
Desejo prosperidade e felicidade na sua jornada broder! Ve se nao some e possa aparecer de vem em quando :)1 ponto
-
Ola @ Sabala vai fazer muita falta a nossa equipe. Mas espero que um dia retorne e desejo-lhe as maiores felicidades e consiga realizar todos os seus sonhos e todos os caminhos que decidir alcançar. Um até já amigo.1 ponto
-
Acredito Faltar mod nas áreas pra contribuir, design / programação. a melhor área do fórum pode ser a premium zone, ou seja conteúdos + 18 netflix, spotify, crunchyroll, brazzers e brasileirinhas. focar nessa área pode trazer novos membros e o mesmo pode se interessar pelas outras áreas do fórum .1 ponto
-
E ai, Quanta coisa especifica srsrsrs Se perguntasse isso uns anos atrás, seu topico seria um dos mais populares e cheio de conteudo. Nos dias de hoje duvido que alguem tenha tudo isso explicado, da pra conseguir "trechos" de cada um desses topicos, buscando por aqui, algum blog ou Youtube. E o que nao achar so quebrando a cabeça, mas como temos as IAs da pra ter um auxilio muito bom, por exemplo, uns anos atras postaram um editor de mapas de WYd feito em Unity, tem varios bugs, mas to usando o chatGPT pra corrigir e repostar isso aqui na comunidade Desejo muita boa sorte de coração pra vc ter essas suas duvidas solucionadas Abçs!!!1 ponto
-
Se baseando no projeto original do TMProject postado. Linha 21368, TMFieldScene.cpp Original: if (pAttack->Dam.TargetID = m_pMyHuman->m_dwID) Correto: if (pAttack->Dam.TargetID == m_pMyHuman->m_dwID)1 ponto
-
Sinceramente um sabio uma vez me disse, que certos conteúdos não devem ser postados. Pois acabaria com o WYD, e realmente isso é verdade. Basta olhar o cenario atual do WYD, gente que nunca abriu um VS na vida, abrindo servidor de WYD. Jogadores abrindo servidor de WYD. Supostos programadores dando cursos e tals. Malandros pegando conteúdos postados aqui mesmo de graça é vendendo pros mais leigos. Ai eu lhe pergunto pra quer postar?1 ponto
-
Show de bola, tá evoluindo bem nas descompilacoes, parabéns.1 ponto
-
1 ponto
-
// TMSrv 7.56 004C1FC0 | TMSrv 7.57 00573A30 void ProcessRanking() { if (RankingTime > 0) { --RankingTime / 5; if (!(RankingTime % 5)) { int kRank1 = 0; int kRank2 = 0; for (int i = 1; i < MAX_USER; ++i) { if (pUser[i].Mode == USER_PLAY && pMob[i].MOB.CurrentScore.Hp > 0) { int TargetX = pMob[i].TargetX; int TargetY = pMob[i].TargetY; if (TargetX >= kRanking1X && TargetX <= kRanking2X && TargetY >= kRanking1X && TargetY <= kRanking2Y) { if (RankingProcess == 1) { if (i == Ranking1) ++kRank1; if (i == Ranking2) ++kRank2; } else { if (pMob[i].MOB.Guild == Ranking1) kRank1 += pMob[i].MOB.CurrentScore.Level; if (pMob[i].MOB.Guild == Ranking2) kRank2 += pMob[i].MOB.CurrentScore.Level; } } } } if (!kRank1 || !kRank2) RankingTime = 0; } if (RankingTime < 60) { SendDamage(142, 4007, 195, 4042); SendDamage(142, 4046, 195, 4082); SendEnvEffect(142, 4007, 168, 4018, 32, 0); SendEnvEffect(142, 4071, 168, 4082, 32, 0); SendEnvEffect(142, 4019, 168, 4030, 32, 0); SendEnvEffect(142, 4059, 168, 4070, 32, 0); SendEnvEffect(142, 4031, 168, 4042, 32, 0); SendEnvEffect(142, 4047, 168, 4058, 32, 0); SendEnvEffect(168, 4007, 195, 4018, 32, 0); SendEnvEffect(168, 4071, 195, 4082, 32, 0); SendEnvEffect(168, 4019, 195, 4030, 32, 0); SendEnvEffect(168, 4059, 195, 4070, 32, 0); SendEnvEffect(168, 4031, 195, 4042, 32, 0); SendEnvEffect(168, 4047, 195, 4058, 32, 0); } else if (RankingTime < 120) { SendDamage(142, 4007, 195, 4034); SendDamage(142, 4055, 195, 4082); SendEnvEffect(142, 4007, 168, 4018, 32, 0); SendEnvEffect(142, 4071, 168, 4082, 32, 0); SendEnvEffect(142, 4019, 168, 4030, 32, 0); SendEnvEffect(142, 4059, 168, 4070, 32, 0); SendEnvEffect(168, 4007, 195, 4018, 32, 0); SendEnvEffect(168, 4071, 195, 4082, 32, 0); SendEnvEffect(168, 4019, 195, 4030, 32, 0); SendEnvEffect(168, 4059, 195, 4070, 32, 0); } else if (RankingTime < 180) { SendDamage(142, 4007, 195, 4019); SendDamage(142, 4070, 195, 4082); SendEnvEffect(142, 4007, 168, 4018, 32, 0); SendEnvEffect(142, 4071, 168, 4082, 32, 0); SendEnvEffect(169, 4007, 195, 4018, 32, 0); SendEnvEffect(169, 4071, 195, 4082, 32, 0); } } if (RankingTime <= 0) { int nRank1 = 0; int nRank2 = 0; int mScore1 = 0; int mScore2 = 0; int TotalScore1 = 0; int TotalScore2 = 0; for (int j = 1; j < MAX_USER; ++j) { if (pUser[j].Mode == USER_PLAY && pMob[j].MOB.CurrentScore.Hp > 0) { int TargetX = pMob[j].TargetX; int TargetY = pMob[j].TargetY; if (TargetX >= kRanking1X && TargetX <= kRanking2X && TargetY >= kRanking1X && TargetY <= kRanking2Y) { if (RankingProcess == 1) { if (j == Ranking1) ++nRank1; if (j == Ranking2) ++nRank2; } else { if (pMob[j].MOB.Guild == Ranking1) nRank1 += pMob[j].MOB.CurrentScore.Level; if (pMob[j].MOB.Guild == Ranking2) nRank2 += pMob[j].MOB.CurrentScore.Level; } if (pMob[j].MOB.Equip[13].sIndex == 769) { if (j == Ranking1) mScore1 += pMob[j].MOB.Equip[13].stEffect[0].cValue; if (j == Ranking2) mScore2 += pMob[j].MOB.Equip[13].stEffect[0].cValue; } } } } nRanking1[NAME_LENGTH - 1] = 0; nRanking1[NAME_LENGTH - 2] = 0; nRanking2[NAME_LENGTH - 1] = 0; nRanking2[NAME_LENGTH - 2] = 0; TotalScore1 = nRank1 + mScore1; TotalScore2 = nRank2 + mScore2; for (int k = 1; k < MAX_USER; ++k) { if (pUser[k].Mode == USER_PLAY) { int isRank = false; if (RankingProcess == 1) { if (k == Ranking1 || k == Ranking2) isRank = true; } else { if (pMob[k].MOB.Guild == Ranking1 || pMob[k].MOB.Guild == Ranking2) isRank = false; } if (isRank) { if (TotalScore1 == TotalScore2) { SendClientSignalParm(k, ESCENE_FIELD, _MSG_StartTime, 0); snprintf(Buffer, 0x80u, g_pMessageStringTable[_SS_S_S_Draw], nRanking1, nRanking2, TotalScore1, TotalScore2); SendClientMessage(k, Buffer); } else { SendClientSignalParm(k, ESCENE_FIELD, _MSG_StartTime, 0); if (TotalScore1 > TotalScore2) snprintf(Buffer, 0x80u, g_pMessageStringTable[_SS_S_WinBy_S], nRanking1, nRanking2, TotalScore1, TotalScore2); else snprintf(Buffer, 0x80u, g_pMessageStringTable[_SS_S_WinBy_S], nRanking2, nRanking1, TotalScore1, TotalScore2); SendClientMessage(k, Buffer); } } } } MSG_MessageDBRecord stDBRecord; memset(&stDBRecord, 0, sizeof(MSG_MessageDBRecord)); stDBRecord.Type = _MSG_MessageDBRecord; stDBRecord.ID = 0; stDBRecord.Size = sizeof(MSG_MessageDBRecord); ClearPocessRanking(); } } // TMSrv 7.56 004C3A90 | TMSrv 7.57 00575300 void ClearPocessRanking() { RankingProcess = 0; RankingTime = 0; Ranking1 = 0; Ranking2 = 0; nRanking1[0] = 0; nRanking2[0] = 0; ClearAreaTeleport(kRanking1X, kRanking1Y, kRanking2X, kRanking2Y, 2572, 1752); }1 ponto
-
1 ponto
-
[Hidden Content] Telegram Channel: @databasefromstorm My telegram: @BrowzData1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
CHEAT ARMAGEDOMTALE Site : ArmagedomTale SERVIDOR UP SALVE!!! IMAGEM DO CHEAT : [Hidden Content] ALGUMAS FUNÇÕES LIBERADAS : [Hidden Content] MODO DE USAR : [Hidden Content] ATENÇÃO O CHEAT FOI TESTADO NO SERVIDOR DURANTE 30 MINUTOS E NÃO RESULTOU EM BANIMENTO!! APARTIR DO MOMENTO QUE VOCÊ USA UM CHEAT TUDO PODE ACONTECER !!! ENTÃO USE COM MODERAÇÃO!!! DOWNLOAD MEGA : [Hidden Content] DOWNLOAD MEDIAFIRE : [Hidden Content] SCAN : VirusTotal Scan1 ponto
-
Bom o ADM ( Drall ) desse servidor disse que nenhum BR havia conseguido fazer Cheat que funcionasse nesse servidor sendo assim desdenhando da capacidade da Galera BR. E então eu sou BR e tá ai o Cheat. As funções são essas do Titulo vim trazer uma previa do Cheat que vendo. Abra o Cheat antes de Logar , marque o Haven Tale.. espere está logado para ativar as funcionalidades. com a opção VIP ativa ira funcionar Core e outras funcionalidades então por isso não coloquei CORE. LINK DO PT SCAN [Hidden Content]1 ponto
-
1 ponto
-
1 ponto
-
1 ponto
-
[Hidden Content] Nao trocam a senha e nem email e para todos usarem.........1 ponto
Esta tabela de classificação está definida para São Paulo/GMT-03:00