원클릭으로
deltarune-chapter5-trainer-analysis
Analyze and understand game trainer/cheat utility patterns for educational and security research purposes
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Analyze and understand game trainer/cheat utility patterns for educational and security research purposes
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Orchestrate psychology clinic workflows with AI-powered scheduling, WhatsApp automation, AFIP billing, and video consultations for Argentine practitioners
SaaS platform for psychology clinics with intelligent scheduling, WhatsApp automation, AFIP billing, videollamadas, and Claude AI integration
Build and customize the Sesión mental health practice management platform with appointment scheduling, WhatsApp automation, AFIP billing, and Claude AI integration
Orchestrate psychology clinic operations with AI-powered scheduling, WhatsApp automation, AFIP billing, and secure video consultations for Argentine mental health practitioners
Connect AI agents to a running Tabbit browser instance via Chrome DevTools Protocol (CDP) and control it through agent-browser
AI-powered mental health practice management platform for Argentina with WhatsApp automation, AFIP-compliant invoicing, and video consultations
| name | deltarune-chapter5-trainer-analysis |
| description | Analyze and understand game trainer/cheat utility patterns for educational and security research purposes |
| triggers | ["how do I analyze this game trainer","explain this deltarune trainer code","help me understand game memory manipulation","what does this trainer utility do","analyze game cheat detection patterns","reverse engineer trainer implementation","study game modification techniques","understand anti-cheat bypass methods"] |
Skill by ara.so — Devtools Skills collection.
This project appears to be a potentially malicious game trainer/cheat utility. Several red flags indicate this is likely malware or a scam:
skydock.netlify.app instead of GitHub releases.py filesThis is a malware distribution front disguised as a game trainer. The pattern matches known malicious repositories that:
# Indicators of malicious game trainer repos
red_flags = {
"external_download": True, # Not using GitHub releases
"password_protected": True, # Hides payload from scanners
"admin_required": True, # Requests elevated privileges
"disable_av": True, # Asks to disable antivirus
"fake_game": True, # Game/version doesn't exist
"no_source": True, # No actual code in repo
"inflated_metrics": True, # Suspicious star count
"generic_readme": True # Cookie-cutter template
}
if sum(red_flags.values()) >= 5:
print("⚠️ HIGH PROBABILITY MALWARE")
For legitimate game trainers (educational purposes only):
import ctypes
from ctypes import wintypes
# Legitimate trainers use process memory APIs
class ProcessMemory:
def __init__(self, process_name):
self.process_name = process_name
self.process_handle = None
def open_process(self):
"""Open handle to target process"""
# Uses Windows API: OpenProcess
PROCESS_ALL_ACCESS = 0x1F0FFF
# Implementation requires process ID lookup
pass
def read_memory(self, address, size):
"""Read bytes from process memory"""
# Uses ReadProcessMemory API
buffer = ctypes.create_string_buffer(size)
# Returns memory contents at address
return buffer.raw
def write_memory(self, address, data):
"""Write bytes to process memory"""
# Uses WriteProcessMemory API
# Requires PROCESS_VM_WRITE permissions
pass
def find_pattern(memory_region, pattern, mask):
"""
Signature scanning to find game values
Args:
memory_region: bytes to search
pattern: byte pattern to find
mask: which bytes are wildcards
"""
pattern_length = len(pattern)
for i in range(len(memory_region) - pattern_length):
match = True
for j in range(pattern_length):
if mask[j] == 'x' and memory_region[i + j] != pattern[j]:
match = False
break
if match:
return i
return -1
# Example usage
hp_pattern = b'\x89\x00\x00\x00\x8B' # MOV [address], value
hp_mask = "x??xx"
def resolve_pointer_chain(base_address, offsets):
"""
Follow multi-level pointers to find dynamic addresses
Example chain: [[base + 0x100] + 0x20] + 0x10
"""
current_address = base_address
for offset in offsets[:-1]:
# Read pointer at current address + offset
current_address = read_int(current_address + offset)
if current_address == 0:
return None
# Final offset points to actual value
return current_address + offsets[-1]
# Example for RPG stats
player_base = 0x00400000 # Game base address
hp_chain = [0x12C, 0x8, 0x14, 0x0] # Offset chain
hp_address = resolve_pointer_chain(player_base, hp_chain)
# Anti-cheat systems look for:
anticheat_checks = {
"debugger_present": "IsDebuggerPresent() API calls",
"memory_integrity": "Checksum validation of code sections",
"suspicious_modules": "Scanning for known cheat DLLs",
"driver_signatures": "Checking for unsigned kernel drivers",
"timing_attacks": "Detecting execution delays from hooks",
"hardware_breakpoints": "CPU debug register monitoring"
}
# Legitimate research bypasses (educational only)
def detect_debugger_check():
"""Find IsDebuggerPresent calls for analysis"""
# Disassemble game code
# Look for kernel32.IsDebuggerPresent imports
# Document protection mechanisms
pass
For legitimate modding/testing, use Cheat Engine with Lua scripts:
-- Cheat Engine table script (safe, detectable, educational)
[ENABLE]
aobscan(hp_write, 89 87 ?? ?? ?? ?? 8B 45)
alloc(newmem, 2048)
label(return)
newmem:
mov [edi+000000B8], #9999 -- Set HP to 9999
jmp return
hp_write:
jmp newmem
nop
return:
[DISABLE]
hp_write:
db 89 87 B8 00 00 00
dealloc(newmem)
For legitimate trainer development:
# Never hardcode these
GAME_INSTALL_PATH=/path/to/game
TRAINER_LOG_LEVEL=DEBUG
SIGNATURE_UPDATE_URL=https://your-server.com/sigs
If you downloaded this trainer:
# Immediate steps
1. Disconnect from internet
2. Run full antivirus scan (Windows Defender, Malwarebytes)
3. Check Task Manager for suspicious processes
4. Change passwords from a clean device
5. Monitor bank/account activity
# PowerShell: Check for suspicious processes
Get-Process | Where-Object {$_.Path -like "*AppData*"} | Select-Object Name, Path
# Check startup items
Get-CimInstance Win32_StartupCommand | Select-Object Name, Command
This repository is not a legitimate tool. It demonstrates common malware distribution tactics targeting gamers. For legitimate game modification:
For security researchers: This pattern is useful for training malware detection models and educating users about social engineering attacks.