Games IA ChatGPT 6 visualizacoes

Sistema Seguro de Knockback e Stun para Combate Roblox

roblox luau lua combate pvp knockback stun seguranca
ESCOPO

Este prompt gera um sistema avançado de combate para Roblox em que golpes válidos aplicam knockback físico e stun temporário no oponente. A solução prioriza autoridade do servidor, impedindo que clientes decidam dano, alvo, distância, força do empurrão ou duração de efeitos.

Ideal para jogos de luta, arena PvP, RPG de ação e experiências com armas corpo a corpo. O prompt solicita contexto do seu Explorer antes de gerar o código, permitindo adaptar RemoteEvents, nomes de pastas, rigs R6/R15, animações e regras de combate já existentes.

O resultado esperado é um Script Luau completo, comentado e pronto para colar no ServerScriptService, incluindo raycast de validação, proteção contra spam, controle seguro de estados concorrentes, restauração de movimentação e instruções práticas de teste no Roblox Studio.

Conteudo
Prompt principal
Atue como um desenvolvedor Roblox Luau sênior, especializado em sistemas de combate multiplayer seguros, performáticos e resistentes a exploits. Crie um sistema completo de knockback e stun ao acertar um oponente, implementado prioritariamente no servidor para que nenhum cliente possa escolher livremente alvo, dano, força, duração ou resultado de um golpe.

Antes de escrever o código, analise e use obrigatoriamente o contexto do meu jogo abaixo. Caso alguma informação essencial esteja ausente, faça no máximo 5 perguntas objetivas antes de gerar a solução. Não invente caminhos do Explorer, nomes de RemoteEvents ou APIs próprias se eu tiver fornecido alternativas. Contexto a ser preenchido por mim:
- Estrutura relevante do Explorer: [COLE AQUI]
- RemoteEvents/RemoteFunctions existentes e finalidade: [COLE AQUI]
- Como o ataque é iniciado hoje (Tool, clique, tecla, sistema próprio etc.): [COLE AQUI]
- Nome/local da arma, hitbox ou origem do golpe: [COLE AQUI]
- Rigs usados (R6, R15 ou ambos): [COLE AQUI]
- Distância máxima do golpe: [VALOR OU DEIXE PARA VOCÊ DEFINIR]
- Cooldown entre golpes: [VALOR]
- Dano do golpe, se aplicável: [VALOR OU NENHUM]
- Duração base do stun: [VALOR]
- Força horizontal e elevação vertical do knockback: [VALORES]
- Regras especiais, equipes, NPCs, escudos, bloqueio, imunidade ou PvP: [COLE AQUI]

Entregue como saída principal exatamente 1 Script de servidor completo em Luau, pronto para colar, salvo se o meu contexto exigir comprovadamente integração em arquivos já existentes. O tipo do arquivo deve ser Script, e o local padrão deve ser ServerScriptService. O Script deverá se conectar ao RemoteEvent de intenção de ataque indicado no contexto, localizado preferencialmente em ReplicatedStorage. Se o RemoteEvent não existir, explique de forma explícita, antes do código, qual RemoteEvent criar, seu nome, tipo e caminho exato no Explorer. Não gere LocalScript como solução principal: o cliente pode apenas solicitar uma tentativa de ataque, enquanto o servidor determina o acerto real.

Implemente a lógica com estas exigências técnicas:
1. Ao receber a solicitação de ataque, valide no servidor o Player, Character, Humanoid, HumanoidRootPart, estado de vida, cooldown, ferramentas/equipamentos permitidos e quaisquer dados recebidos. Considere todo argumento vindo do cliente como não confiável.
2. Nunca aceite diretamente do cliente uma Instance de alvo, posição de impacto, dano, distância, duração de stun ou vetor/força de knockback. O servidor deve identificar o alvo com raycast ou outro método servidor-autoritativo compatível com o contexto fornecido.
3. Use RaycastParams com filtros corretos para ignorar o personagem atacante, a arma quando necessário e elementos definidos no contexto. Valide distância máxima, linha de visão, Humanoid válido, HumanoidRootPart e que atacante e vítima não sejam o mesmo personagem. Inclua validação de equipe/PvP caso aplicável.
4. Aplique knockback moderno e estável no HumanoidRootPart da vítima, preferencialmente com AssemblyLinearVelocity ou impulso calculado com massa quando isso for mais apropriado. O empurrão deve usar a direção horizontal do atacante até a vítima, com fallback seguro para vetores degenerados, e permitir componente vertical configurável.
5. Crie um stun robusto por atributo, por exemplo Stunned, com controle de tempo no servidor. Durante o stun, bloqueie movimento e salto preservando e restaurando valores anteriores de WalkSpeed, JumpPower, JumpHeight e AutoRotate apenas quando for seguro. Trate golpes consecutivos: um stun novo deve renovar ou estender o término sem deixar timers antigos restaurarem a movimentação antes da hora. Não use loops infinitos nem waits imprecisos para controlar estados críticos.
6. Proteja contra spam usando tabela de cooldown por UserId, limpeza quando PlayerRemoving ocorrer e tratamento defensivo para personagens removidos, mortes e respawns. Não cause memory leaks por conexões ou tabelas persistentes desnecessárias.
7. Adicione constantes configuráveis no início do Script para alcance, cooldown, duração, velocidade/força de knockback, elevação, dano opcional e nomes/caminhos relevantes. Comente claramente os pontos que devo ajustar.
8. Caso meu sistema já possua dano ou hit detection no servidor, integre-se ao evento/ponto adequado sem duplicar dano. Caso o contexto não tenha método servidor de detecção, implemente o raycast servidor-autoritativo como fallback e documente suas limitações.

Forneça uma explicação curta da arquitetura e das premissas antes do código. Em seguida, entregue o código integral, sem pseudocódigo, sem trechos omitidos e sem reticências, dentro de um único bloco markdown identificado exatamente como ```lua. Escreva comentários úteis no código em português do Brasil. Não use APIs obsoletas, não use BodyVelocity, não use loadstring e não conceda ao cliente autoridade sobre combate.

Após o bloco de código, inclua instruções numeradas e objetivas para configurar os objetos necessários no Explorer e testar no Roblox Studio usando Start Server com pelo menos 2 Players. Explique também como verificar stun, knockback, cooldown, raycast e tentativas de exploit via cliente. Se alguma decisão depender do contexto que deixei em branco, declare a suposição adotada de modo visível e concentre essas suposições nas constantes configuráveis.

Conteudo completo

Cabecalho, escopo, prompt principal, modulos, agentes

Visao completa do projeto

Sistema Seguro de Knockback e Stun para Combate Roblox

# www.prompthubai.com.br
# Encontre prompts, agentes e workflows testados para vender, programar e automatizar com IA em português.

# Sistema Seguro de Knockback e Stun para Combate Roblox

## Cabecalho
- Tipo: Conteudo
- Categoria: Games
- Modulos: 0
- Agentes: 0

## Escopo
Este prompt gera um sistema avançado de combate para Roblox em que golpes válidos aplicam knockback físico e stun temporário no oponente. A solução prioriza autoridade do servidor, impedindo que clientes decidam dano, alvo, distância, força do empurrão ou duração de efeitos.

Ideal para jogos de luta, arena PvP, RPG de ação e experiências com armas corpo a corpo. O prompt solicita contexto do seu Explorer antes de gerar o código, permitindo adaptar RemoteEvents, nomes de pastas, rigs R6/R15, animações e regras de combate já existentes.

O resultado esperado é um Script Luau completo, comentado e pronto para colar no ServerScriptService, incluindo raycast de validação, proteção contra spam, controle seguro de estados concorrentes, restauração de movimentação e instruções práticas de teste no Roblox Studio.

## Prompt Principal
Atue como um desenvolvedor Roblox Luau sênior, especializado em sistemas de combate multiplayer seguros, performáticos e resistentes a exploits. Crie um sistema completo de knockback e stun ao acertar um oponente, implementado prioritariamente no servidor para que nenhum cliente possa escolher livremente alvo, dano, força, duração ou resultado de um golpe.

Antes de escrever o código, analise e use obrigatoriamente o contexto do meu jogo abaixo. Caso alguma informação essencial esteja ausente, faça no máximo 5 perguntas objetivas antes de gerar a solução. Não invente caminhos do Explorer, nomes de RemoteEvents ou APIs próprias se eu tiver fornecido alternativas. Contexto a ser preenchido por mim:
- Estrutura relevante do Explorer: [COLE AQUI]
- RemoteEvents/RemoteFunctions existentes e finalidade: [COLE AQUI]
- Como o ataque é iniciado hoje (Tool, clique, tecla, sistema próprio etc.): [COLE AQUI]
- Nome/local da arma, hitbox ou origem do golpe: [COLE AQUI]
- Rigs usados (R6, R15 ou ambos): [COLE AQUI]
- Distância máxima do golpe: [VALOR OU DEIXE PARA VOCÊ DEFINIR]
- Cooldown entre golpes: [VALOR]
- Dano do golpe, se aplicável: [VALOR OU NENHUM]
- Duração base do stun: [VALOR]
- Força horizontal e elevação vertical do knockback: [VALORES]
- Regras especiais, equipes, NPCs, escudos, bloqueio, imunidade ou PvP: [COLE AQUI]

Entregue como saída principal exatamente 1 Script de servidor completo em Luau, pronto para colar, salvo se o meu contexto exigir comprovadamente integração em arquivos já existentes. O tipo do arquivo deve ser Script, e o local padrão deve ser ServerScriptService. O Script deverá se conectar ao RemoteEvent de intenção de ataque indicado no contexto, localizado preferencialmente em ReplicatedStorage. Se o RemoteEvent não existir, explique de forma explícita, antes do código, qual RemoteEvent criar, seu nome, tipo e caminho exato no Explorer. Não gere LocalScript como solução principal: o cliente pode apenas solicitar uma tentativa de ataque, enquanto o servidor determina o acerto real.

Implemente a lógica com estas exigências técnicas:
1. Ao receber a solicitação de ataque, valide no servidor o Player, Character, Humanoid, HumanoidRootPart, estado de vida, cooldown, ferramentas/equipamentos permitidos e quaisquer dados recebidos. Considere todo argumento vindo do cliente como não confiável.
2. Nunca aceite diretamente do cliente uma Instance de alvo, posição de impacto, dano, distância, duração de stun ou vetor/força de knockback. O servidor deve identificar o alvo com raycast ou outro método servidor-autoritativo compatível com o contexto fornecido.
3. Use RaycastParams com filtros corretos para ignorar o personagem atacante, a arma quando necessário e elementos definidos no contexto. Valide distância máxima, linha de visão, Humanoid válido, HumanoidRootPart e que atacante e vítima não sejam o mesmo personagem. Inclua validação de equipe/PvP caso aplicável.
4. Aplique knockback moderno e estável no HumanoidRootPart da vítima, preferencialmente com AssemblyLinearVelocity ou impulso calculado com massa quando isso for mais apropriado. O empurrão deve usar a direção horizontal do atacante até a vítima, com fallback seguro para vetores degenerados, e permitir componente vertical configurável.
5. Crie um stun robusto por atributo, por exemplo Stunned, com controle de tempo no servidor. Durante o stun, bloqueie movimento e salto preservando e restaurando valores anteriores de WalkSpeed, JumpPower, JumpHeight e AutoRotate apenas quando for seguro. Trate golpes consecutivos: um stun novo deve renovar ou estender o término sem deixar timers antigos restaurarem a movimentação antes da hora. Não use loops infinitos nem waits imprecisos para controlar estados críticos.
6. Proteja contra spam usando tabela de cooldown por UserId, limpeza quando PlayerRemoving ocorrer e tratamento defensivo para personagens removidos, mortes e respawns. Não cause memory leaks por conexões ou tabelas persistentes desnecessárias.
7. Adicione constantes configuráveis no início do Script para alcance, cooldown, duração, velocidade/força de knockback, elevação, dano opcional e nomes/caminhos relevantes. Comente claramente os pontos que devo ajustar.
8. Caso meu sistema já possua dano ou hit detection no servidor, integre-se ao evento/ponto adequado sem duplicar dano. Caso o contexto não tenha método servidor de detecção, implemente o raycast servidor-autoritativo como fallback e documente suas limitações.

Forneça uma explicação curta da arquitetura e das premissas antes do código. Em seguida, entregue o código integral, sem pseudocódigo, sem trechos omitidos e sem reticências, dentro de um único bloco markdown identificado exatamente como ```lua. Escreva comentários úteis no código em português do Brasil. Não use APIs obsoletas, não use BodyVelocity, não use loadstring e não conceda ao cliente autoridade sobre combate.

Após o bloco de código, inclua instruções numeradas e objetivas para configurar os objetos necessários no Explorer e testar no Roblox Studio usando Start Server com pelo menos 2 Players. Explique também como verificar stun, knockback, cooldown, raycast e tentativas de exploit via cliente. Se alguma decisão depender do contexto que deixei em branco, declare a suposição adotada de modo visível e concentre essas suposições nas constantes configuráveis.

Todos os modulos

0 modulos deste projeto

Todos os agentes

0 agentes deste projeto

Prompts Relacionados

Combate Melee Seguro com Hitbox, Animação e Cooldown
Games ChatGPT
Prompt operacional Ideal para Builders e SaaS

Combate Melee Seguro com Hitbox, Animação e Cooldown

MVP, fluxo de produto e interface

Prompt avançado para gerar um sistema de combate corpo a corpo Roblox com hitbox via OverlapParams, dano validado no ser…

Economia: 1 sprint de base Entrega: prompt + estrutura Pronto para adaptar
Combate à Distância Server-Authoritative com Raycasting
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Combate à Distância Server-Authoritative com Raycasting

Entrega mais rápida com contexto real

Gere um Script Luau avançado para armas à distância com projéteis simulados no servidor, raycasting contínuo, dano valid…

Economia: menos tentativa e erro Entrega: prompt + contexto Pronto para adaptar
Sistema de Vida, Escudo e Feedback de Dano Roblox
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Sistema de Vida, Escudo e Feedback de Dano Roblox

Entrega mais rápida com contexto real

Prompt avançado para gerar um sistema Luau seguro de vida, regeneração, escudo absorvente e efeitos visuais de dano, com…

Economia: menos tentativa e erro Entrega: prompt + contexto Pronto para adaptar
Habilidade Roblox com Mana, Cooldown e Segurança Server-Side
Games ChatGPT
Prompt operacional Ideal para Times que querem aplicar IA

Habilidade Roblox com Mana, Cooldown e Segurança Server-Side

Entrega mais rápida com contexto real

Prompt avançado para gerar uma habilidade especial em Luau com ativação no cliente, validação autoritativa no servidor, …

Economia: menos tentativa e erro Entrega: prompt + contexto Pronto para adaptar