Add remaining project files
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
using DeluxeBackend.Models;
|
||||
using DeluxeBackend.Services;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using System.Security.Cryptography;
|
||||
|
||||
namespace DeluxeBackend.Controllers.Api
|
||||
{
|
||||
[Route("api/[controller]")]
|
||||
[ApiController]
|
||||
public class PlayerReportingController(DiscordBotService discord, IJwtService jwt, INotificationService ws) : ControllerBase
|
||||
{
|
||||
[HttpGet("v1/moderationBlockDetails")]
|
||||
[HttpPost("v1/moderationBlockDetails")]
|
||||
public async Task<IActionResult> ModerationBlockDetails()
|
||||
{
|
||||
return Ok(new { ReportCategory =0, Duration =0, GameSessionId = 0, Message = "" });
|
||||
}
|
||||
|
||||
[Token(Token = "0x2000C9B")]
|
||||
public enum PGGOOHJPFPC
|
||||
{
|
||||
[Token(Token = "0x400315A")]
|
||||
Obscured,
|
||||
[Token(Token = "0x400315B")]
|
||||
Time,
|
||||
[Token(Token = "0x400315C")]
|
||||
Inject,
|
||||
[Token(Token = "0x400315D")]
|
||||
GiftCount,
|
||||
[Token(Token = "0x400315E")]
|
||||
Engine,
|
||||
[Token(Token = "0x400315F")]
|
||||
UnknownDll,
|
||||
[Token(Token = "0x4003160")]
|
||||
ImageSignature,
|
||||
[Token(Token = "0x4003161")]
|
||||
AvatarHack,
|
||||
[Token(Token = "0x4003162")]
|
||||
NetworkCertificatePublicKey = 100,
|
||||
[Token(Token = "0x4003163")]
|
||||
NetworkCertificateIssuer,
|
||||
[Token(Token = "0x4003164")]
|
||||
NetworkCertificateMissing,
|
||||
[Token(Token = "0x4003165")]
|
||||
NetworkCertificateMismatch,
|
||||
[Token(Token = "0x4003166")]
|
||||
AutosaveChecksumMismatch = 150,
|
||||
[Token(Token = "0x4003167")]
|
||||
AutosaveSubRoomIdMismatch,
|
||||
[Token(Token = "0x4003168")]
|
||||
AutosaveChecksumException,
|
||||
[Token(Token = "0x4003169")]
|
||||
Photon_MissingHash = 200,
|
||||
[Token(Token = "0x400316A")]
|
||||
Photon_CorruptHash,
|
||||
[Token(Token = "0x400316B")]
|
||||
Photon_DifferentHash = 203,
|
||||
[Token(Token = "0x400316C")]
|
||||
AppData_Runtime_LengthMismatch = 300,
|
||||
[Token(Token = "0x400316D")]
|
||||
AppData_Runtime_LastWriteTimeMismatch,
|
||||
[Token(Token = "0x400316E")]
|
||||
AppData_Runtime_FileModified,
|
||||
[Token(Token = "0x400316F")]
|
||||
AppData_Boot_InvalidSignature = 310,
|
||||
[Token(Token = "0x4003170")]
|
||||
AppData_Boot_UnableToVerifySignatures,
|
||||
[Token(Token = "0x4003171")]
|
||||
Config_MissingHash = 320,
|
||||
[Token(Token = "0x4003172")]
|
||||
Config_DifferentHash,
|
||||
[Token(Token = "0x4003173")]
|
||||
Photon_InstantiateTool = 400,
|
||||
[Token(Token = "0x4003174")]
|
||||
Memory_Hash_Mismatch = 500,
|
||||
[Token(Token = "0x4003175")]
|
||||
Driver_Invalid_Signature = 600,
|
||||
[Token(Token = "0x4003176")]
|
||||
Native_Memory_Hash_Mismatch = 700
|
||||
}
|
||||
|
||||
[HttpPost("v1/hile")]
|
||||
[Authorize(Roles = "gameClient")]
|
||||
public async Task<IActionResult> Hile([FromForm(Name = "Type")] PGGOOHJPFPC hileType, [FromForm(Name = "Message")] string message)
|
||||
{
|
||||
Account? account = await jwt.GetLogin(User);
|
||||
|
||||
if (hileType == PGGOOHJPFPC.UnknownDll)
|
||||
{
|
||||
return Ok(false);
|
||||
}
|
||||
if (message.Contains("main.2208069.com.AgainstGravity.RecRoom.obb"))
|
||||
{
|
||||
return Ok(false);
|
||||
}
|
||||
await discord.SendSelfReport(account, hileType, message);
|
||||
|
||||
//await ws.SendToPlayer(account.Id, PushNotification.ModerationQuitGame, new Dictionary<string, object>());
|
||||
return Ok(false);
|
||||
}
|
||||
|
||||
[HttpGet("v1/voteToKickReasons")]
|
||||
public async Task<IActionResult> VoteToKickReasons()
|
||||
{
|
||||
return Ok(new List<object>());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user