diamac.lol Anti-Cheat API

Session management API for anti-cheat system

API Overview

This API provides endpoints for creating and retrieving anti-cheat session information.

  • Base URL: https://diamac.lol/
  • Content-Type: application/json (for JSON responses)
  • Authentication: None required

GET Create Session

Endpoint
GET /createsession?jobid=<string>
Description

Creates a new anti-cheat session and returns a unique session ID.

Query Parameters
Parameter Type Required Description
jobid string Yes Job identifier for the anti-cheat session
Response

200 OK - Returns session ID in plain text

550e8400-e29b-41d4-a716-446655440000
Example
GET /createsession?jobid=job123

GET Calculate Position

Endpoint
GET /calculate?sessionid=<string>&currentposition=<X,Y,Z>&userid=<string>
Description

Calculates movement velocity per user and detects potential cheating. Returns "kick" if velocity exceeds 3 studs/second, "ok" otherwise.

Query Parameters
Parameter Type Required Description
sessionid string Yes Session ID from create session endpoint
currentposition string Yes Current position coordinates as "X,Y,Z" or "X Y Z"
userid string Yes Unique user identifier to track individual players
Response

200 OK - Returns "ok" or "kick" in plain text

ok

Returns "kick" if velocity > 3 studs/second and distance ≥ 4 studs

Example
GET /calculate?sessionid=550e8400-e29b-41d4-a716-446655440000¤tposition=10,5,15&userid=player123

GET Get Session Info

Endpoint
GET /sessioninfo?sessionid=<string>
Description

Retrieves detailed information about a specific session.

Query Parameters
Parameter Type Required Description
sessionid string Yes Session ID returned from create session endpoint
Response

200 OK - Returns session information as JSON

{ "session_id": "550e8400-e29b-41d4-a716-446655440000", "job_id": "job123", "created_at": "2025-07-04T12:00:00.000000", "last_accessed": "2025-07-04T12:00:00.000000", "status": "active" }
Example
GET /sessioninfo?sessionid=550e8400-e29b-41d4-a716-446655440000

Error Responses

Status Code Description Response Body
400 Bad Request - Missing or invalid parameters {"error": "parameter is required"}
404 Not Found - Session not found {"error": "Session not found"}
500 Internal Server Error {"error": "Internal server error"}