What problem does it solve? Writing YGOPro Lua card scripts requires precise knowledge of effect types, event codes, callback signatures, and API constants, and mistakes like wrong effect types or invented functions silently break card behavior. ## Core Features & Use Cases - Structured Implementation Workflow: Enforces old-style (cXXXXX) or new-style (s,id,o=GetID()) script structure with correct file naming as c<card_id>.lua. - Effect Registration Rules: Guides correct use of EFFECT_TYPE_, EVENT_ codes, Effect.CreateEffect, property flags, and per-effect registration for multi-effect cards. - Mistake Prevention: Lists common errors such as using EFFECT_TYPE_QUICK_O for counter traps, missing chkc checks, and incorrect LP cost handling. - Use Case: Given the card text of Solemn Judgment, produce a complete c41420027.lua script registering each distinct negation effect as a separate effect with correct conditions, costs, and operations. ## Quick Start Implement a YGOPro Lua script for the card text I provide, following the script-build workflow and verifying every function against the API references.