Ir para conteúdo
Faça parte da equipe! (2024) ×

mpdownsv2

Silver Member
  • Total de Posts

    409
  • Registro em

  • Última visita

  • WCoins

    27

Tudo que mpdownsv2 postou

  1. pode banir por favor @ Sabala
  2. mpdownsv2

    pedido exclusão de conta

    Olá gostaria de pedir a exclusão da minha conta do fórum, agradeço e peço desculpas se for o topico errado, nao encontrei o equivalente.
  3. durante a semana estarei fazendo, mas pode ficar a vontade e abrir PR do readme que eu aprovo
  4. Ao longo dos últimos anos, tenho sido parte ativa da comunidade, contribuindo com diversos conteúdos na web, como pequenas APIs e ferramentas de conversão. Um exemplo é o droplist automático, inspirado na base de leitura dos NPCs desenvolvida por Dadalto, do qual eu expandi e aprimorei. Há algum tempo, surgiu em mim a ideia de criar uma plataforma similar à 4funbr, pois percebi que não havia algo realmente especial no que eles ofereciam. Além disso, observei que havia uma lacuna em termos de qualidade técnica, o que me motivou a criar a gamecms.com.br. No entanto, ao longo do processo, cometi um erro grave. Percebi que o público geral dos jogos privados não está disposto a pagar um valor que justifique a manutenção do servidor e o suporte aos clientes (os donos dos servidores). Em resumo, esse projeto teve uma duração de aproximadamente um ano, e agora estou optando por torná-lo um projeto de código aberto, por ser financeiramente inviável. Sei que nem todos os programadores serão capazes de compreender completamente a parte técnica e as motivações por trás do que foi desenvolvido, mas espero que isso ainda possa beneficiar a comunidade. Para que o With Your Destiny e demais games sigam em nossas memorias e os servidores permaneçam online, aqui vai minha maior contribuição todo projeto da plataforma, peço que estejam deixando o like no repositório do github (ajuda muito) e fazendo melhorias e enviando os PR's de correções, para que todos tenham um futuro ainda com esse game: https://github.com/eliezerjg/gamecms Isso é um Monorepo ou seja são diversos projetos, cada um deles com seu objetivo: 1 - Plataforma Frontend - Plataforma de gestão do game com e-commerce (React JS) 2 - Plataforma Backend - Processamento e persistencia dos dados (Java + Spring Boot) 3 - Integração - Integração com a plataforma backend (Java + Spring Boot) 4 - Updater - Atualizador integrado ao wydlauncher.exe (Java + Launch4J) 5 - Self updater - Atualizador do updater por servidor (Java + Launcher4J) Meio de pagamento da loja: - Mercado Pago * Sendo os meios de pagamentos desacoplados a compra em si sendo fácil expandir no checkout para demais outros sendo possível realizar a confirmação via webhook com qualquer outro meio, etc... * Lembrando que é altamente desacoplado por conta de ser um projeto comercial, podendo ser usado para qualquer jogo Prints:
  5. Talvez seja melhor você ler a lib facade que o python usa... pra você entender. Não tenho certeza pois não trabalho com python, mas acho que seria isso: https://github.com/python/cpython/blob/main/Modules/_ctypes/_ctypes.c sabendo q tu ta usando a api user32... basta ler ela e ver como a ctypes te deixa manipular...
  6. Atualiza pro Security atual, com lambda, esse ai ja foi... pode se basear nesse -> https://github.com/eliezerjg/Business-System-Shell/blob/main/src/main/java/br/com/systemshell/Security/Configurations/SecurityConfiguration.java, o security no geral ele tem as funções de melhorar o Jakarta WebFilter e a autenticação, eu acabo sempre preferindo usar JWT (Stateless) e caso precise gerenciar as sessões usar REDIS, pois acaba q com grande volume de sessions isso gera mt memoria...
  7. tem q ver no teu projeto nao sei dizer debuga onde chama o summon dele
  8. salvar a data e o status caso não esteja salvando resolve.
  9. da uma olhada na main do projeto se nao me engano tinha um hook bugado q mudava o nome da janela vai comentando as chamadas de metodos até ele abrir normalmente
  10. Unica forma é tu ler diretamente da conta do player essa informação, ou se tu usar mysql expor isso ao banco de dados.
  11. Para fugir do problema é só vazar, não tem jeito...
  12. Acho que é só debugar e por um ifzinho ai amigo
  13. mpdownsv2

    Site 759

    Não sou de fazer isso, mas considerando a experiência que tive com o @ MixWYD, não recomendo que prestem serviço a ele, madrugada toda de ontem virada e o mesmo não pagou pelo serviço (200 R$), a hospedagem que já havia sido paga (50R$) (o mesmo recebeu o comprovante e a nota da empresa do serviço pago em seu e-mail e Whats App) o mesmo me estorquindo / obrigando a fazer um reembolso de algo que não era minha responsabilidade (por meio de ameaças), onde tinha a responsabilidade pedir a empresa de hospedagem o reembolso em caso de desistência do serviço de cPanel (30 dias - assinatura premium) ( o qual mesmo assim por desencargo de consciência devolvi, ou seja saí no prejuízo ou seja foi gasto 100 R$, 50 de painel e 50 de reembolso)... sem contar as diversas ameaças em "processar", abrir B.O online, etc... Lembrando que por ética foi salientado que: 1 - O valor da hora seria 150 R$ ( o mesmo tendo concordado, o serviço levou 4 horas, até ai mais um prejuízo) 2 - Devido a limitação do cPanel da Hostgator, seria necessário um serviço terceiro (por isso sugeri um painel confiável, não era obrigatório, o mesmo concordou na contratação) 3 - O mesmo ficou alienado no sistema de afiliado (onde receberia o acesso total sem alienação após pagamento do serviço) 4 - Após o serviço concluído, mesmo sem razão o mesmo pedia o acesso sem pagar pela conclusão do serviço (dando a entender que queria fazer backup do serviço sem pagar) 5 - Diversas falhas de segurança na API de integração do Kentaro (onde eu não prestei serviço, foi somente um aviso) O Site em questão era o SITE VIP 759+ que foi removido da WC, em caso de réplica, acusação estou aberto a compartilhar todo chat, comprovantes e etc onde o mesmo estava a me estorquir.
  14. Favor não me contactar mais, péssimo cliente.

  15. de qualquer forma acho que é obrigatório postar o Scan
  16. wyd tem pouco conteúdo nos niveis iniciais, provavelmente não.
  17. Complicado, teoricamente todo open source é free, o jeito é fazer o L, não me referi nem ao conteúdo, se ler ai o forum vai entender...
  18. Olá pessoal faz algum tempo que não trago conteúdo, vou tentar estar levando essa aba da comunidade para realidade atual do ecossistema Java, hoje começaremos com o feijão com arroz que é o nosso clássico da engenharia de software a arquitetura de monolitos. Vies em Foco: Spring Framework (Spring Boot) Indice: O que é Como se arquiteta um monolito Sobre o banco de dados Versionamento de banco de dados Como subimos um monolito usando Java 1 - O QUE É : O monolito é uma arquitetura de software focada na centralização dos recursos, entretanto não significa que toda nossa arquitetura se limite a um monolito, esse conceito vem de um minério monolito ou seja uma pedra "grande" e sólida em um só local, ou seja imagine que temos um servidor onde tudo será acessado por ele, não significa que esse mesmo recurso não possa possuir "Jobs" (microsserviços) assincronos resolvendo seus problemas, mas sim que seus recursos estão centralizados. 1.1 = Exemplo de aplicação: Servidor Backend com CRUD(OPERAOES COMO INSERT, UPDATE E DELETE) de um PDV (ponto de venda) abre caixa, fecha vendas, lança notas, fecha caixa. O cliente pode ser anexado a esse servidor ou externo a esse servidor, assim centralizamos o recurso. 2 - Como se arquiteta um monolito: 2.1 VERSIONAMENTO - Um monolito deve ser organizado, avisando sempre o seu fluxo de versionamento, geralmente por padrão em empresas grandes utilizamos git ou svn, entretanto devido a grande facilidade git é quase sempre a melhor solução, assim decidindo nosso tipo de versionamento como por exemplo (TRUNK) onde possuimos apenas 1 branch (PROCURE SOBRE COMMIT FLOW), o commit é sempre feito de forma linear ou seja é feito 1 fetch (atualização do projeto) e logo após caso não haja merge conflict (junção de código) o commit é feito, do contrário é resolvido os problemas de merge e logo após é feito o commit e o push (envio para o repositório remoto). 2.2 PACOTES- Recentemente tenho realizado diversas conversas com um amigo próximo sobre a arquitetura de monolito modular, essa proposta visa organizar seus módulos e pacotes, visando o menor acoplamento de pacotes possível, assim separando as regras de infra estrutura, banco e tudo mais e diminuindo as execuções de métodos via HTTP (aumentando as chamadas locais), logo como possuimos nossos recursos organizados de seguinte forma: -> PACOTE 1 - 1 Classe (Service) de entrada de dados -> PACOTE 2 - 1 Classe (Service) de entrada de dados -> PACOTE 3- 1 Classe (Service) de entrada de dados 2.3 DEFINIÇÃO DE MODULOS - (module-info Java 9 feature): Aqui definiremos como cada pacote deve se relacionar, assim não tornando visíveis pacotes externos a nossa aplicação Oracle Java 9 features, por exemplo Exportamos pacote 1 para apenas o pacote 2, assim torna-se mais fácil e o menor o acoplamento entre os pacotes. 2.4 ORGANIZACAO - Em uma aplicação completa o sistema de pacotes seria feito da seguinte forma: -> MODEL - Classes que representam entidades do banco; -> REPOSITORIES - Interfaces que permitem a realização de consultas por meio de ORM (no meu caso é hibernate); -> CONTROLLERS - Serviços HTTP onde são disponibilizados recursos como por exemplo um GET /produtos (listagem de produtos); -> VIEW (caso seja utilizado views nesse mesmo projeto) - Ou seja suas páginas web ficaria aqui no padrão do java geralmente se utiliza web-inf como default ou se disponibiliza dentro de resources usando thymeleaf, hoje atualmente as aplicações web são desenvolvidas em linguagens diferentes, então eu recomendo fortemente que você utilize Java somente no Backend como é uma linguagem muito versátil e estrutura, com diversos recursos e muita solidez no mercado; -> Modules ( nossos pacotes irão aqui) -> Arquivo module-info (definições de modulos como expliquei anteriormente) 3. Banco de dados - Geralmente utilizamos Frameworks que abstraem a forma com a qual configuramos nosso projetos, em uma projeto Java sem Framework utilizamos o arquivo dataSource, adicionamos uma lib de qual banco realizamos a conexão e assim conseguimos realizar nossas queries de forma manual, entretanto atualmente praticamente todos utilizam Spring Framework ou Quarkus, onde conseguimos realizar facilmente nossa configuração de banco em arquivos como application.properties, adicionamos nossa lib ao nosso automatizador de compilação como por exemplo Maven ou Graddle, baixamos nossa dependencia, opcionalmente adicionamos um ORM como por exemplo Hibernate, assim conseguimos realizar queries de forma fácil, por exemplo: -> SQL: SELECT * FROM USUARIOS WHERE ID = 1 -> CONSULTA COM ORM: usuarioRepository.findById(1) -> Retorna um Optional<Usuario> O consumo dentro de um método seria algo como: CONTROLLER -> @RestController public class UsuarioController { private final UserService service; @Autowired public UsuarioController(UserService service) { this.service = service; } @GetMapping("/usuarios/{id}") public Usuario getUsuario(@PathVariable int id) { return service.getUsuario(id); } } SERVICE -> @Service public class UserService { private final UsuarioRepository usuarioRepository; @Autowired public UserService(UsuarioRepository usuarioRepository) { this.usuarioRepository = usuarioRepository; } public Usuario getUsuario(int id) { return usuarioRepository.findById(id) .orElseThrow(() -> new UsuarioNaoEncontradoException()); } } @Repository interface UsuarioRepository extends JpaRepository<Usuario, Long> { Usuario findById(long id); // Outros métodos personalizados do repositório, se necessário } 4 - Versionamento de banco de dados: Imagine que você tem um mini projeto ai na sua linguagem favorita, acredito que você ja acessou seu banco usando alguma ferramenta como por exemplo seu phpmyadmin ou navicat, muito bom correto, você consegue alterar coisas direto no banco, isso parece mágico, mas entretanto e como fica alterações de schema do banco ? você vai fazer backups regulares para salvar o schema ? bom esse é o jeito de como não fazer as coisas, mesmo um backup ou um sistema de raid isso não é uma solução que você deveria depender, bom no mundo real no Java utilizamos o sistema de migrations, assim como Laravel (PHP), entretanto utilizamos uma dependencia (LIB) chamada flyway, com ela é possível a cada deploy em produção o SCHEMA, seja atualizado e versionado de forma caso haja necessidade de rollback (VOLTAR AS ALTERAÇÕES) é possível e viável. 5 - Como subimos essa aplicação: Supondo que viemos do viés de construir apenas nosso Backend com Java, é super fácil subirmos essa aplicação, basta que adotemos um protocolo acessível como (HTTP), dessa forma podemos utilizar um JAR, como por exemplo no ecosistema Spring, buildamos nosso jar via maven ou graddle (com tomcat provided), e com esse cara podemos montar um container ( para rodar em DOCKER) ou até mesmo fazer o deploy diretamente em uma VM o jar e subir toda infraestrutura de forma manual e expor na internet (UM POUCO PERIGOSO SEM UM FIREWALL DECENTE, ISSO TAMBEM SE APLICA AO CONTAINER, FAVOR ESTUDAR PROCOLO HTTP, REDES e WAF APLICADAS AO DEPLOY). Pronto, você chegou até aqui, apesar de talvez estar um pouco perdido, você entendeu que existem coisas como arquitetura, pacotes, automatizadores de compilação como maven e graddle, padrão MVC, conceitos como services, containers, waf, frameworks, engenharia de software e por fim backend centralizado (com ou sem front) mais conhecido como monolito. PS: Não esse post não foi gerado pelo Chat GPT se tiver dúvida deixe abaixo. Gostou do conteúdo ? talvez você tenha interesse em projetos reais aplicados a problemas da sociedade, clique abaixo em "MEU GITHUB" e de uma olhada em alguns dos meus projetos.
  19. Eu acho que isso ai meio se aplica pra tudo na realidade acho que vai entrar só em requisito de tooling, nada além disso, mas tudo depende do andar da carruagem, talvez IA quantica mude o jogo completamente.
  20. mpdownsv2

    codigos

    Então... pelo que entendi você quer pegar os base pointers de algo, pra começar a não ser que você ative alguma feature de auxilio de mira o aimbot não funciona dessa forma, você ja estudou na escola aqueles cálculos sobre ângulos e tudo mais ? o aimbot praticamente todos exceto os de cor usa esse sistema, ou seja você vai precisar de diversos ponteiros como de posição no mapa, posição na tela, calcular esses angulos em relação a sua mira e ai sim você vai fazer um programinha aplicando esses calculos que ao clicar ele irá achar o primeiro inimigo mais próximo a você que seria a distância de mapa, ao pegar esse valor você irá precisar da posição desse mesmo cara na tela para calcular onde será posicionado o teu mouse e ai você calcula geralmente o menor ângulo disso e após isso começa o click até a vida desse cara chegar a 0 , se não me falha a memória o nome desse calculo é trigonometria geralmente se aprende ai no quinto ou sexto ano, e ai sim você vai poder executar, com algum script lua do cheat engine ou com alguma outra linguagem de programação sobrevendo os valores dos ponteiros caso necessário ou só realizando a leitura disso. você consegue ai descobrir mais sobre isso no youtube, espero ter ajudado.
×
×
  • 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.