RCL Stabilizer uses a per-weapon, per-scope pattern array to simulate natural recoil compensation. Each weapon defines vertical/horizontal pattern lists (e.g., M416 pattern_v: progressive intensity). The compensation for shot #n is:
Optional layers: PID controller (Kp, Ki, Kd) refines movement, breathing system adds sinusoidal offset (amplitude/frequency), zigzag & humanizer introduce organic variation, and adaptive recoil learns from your shot history (moving average of compensation errors).
Error = desired_recoil - actual_compensation. Output = Kp·e(t) + Ki·∫e·dt + Kd·de/dt. Limits on integral windup and derivative filtering provide 90% stability improvement, tested on full-auto spray.
Keeps a deque of last 100 horizontal/vertical movements. Learning rate α adjusts correction: adjustment += α·(avg_movement - adjustment). Adapts to grip/attachments automatically.
Offset = A·sin(2π·f·t) + gaussian noise. Applied to both axes, creating natural sway for long-range taps.
Exponential moving average (EMA) reduces jitter: smooth = α·raw + (1-α)·prev_smooth. Zigzag adds alternating horizontal impulse to mimic human micro-corrections.
License keys are generated via SimpleCrypto.encode_license() and stored inside %APPDATA%\RCL_ScopeStabilizer\License\license.key . The HWID is cached for 7 days to avoid re‑scanning.
Two independent detection threads monitor key states using Windows GetAsyncKeyState:
All detection loops run in a daemon thread with thread‑safe locking, ensuring macro stops instantly when conditions met.
Three mouse movement modes: mouse_event (legacy), SendInput (modern games), and Both (recommended). The engine accumulates fractional pixel movements to achieve sub‑pixel accuracy. Speed Multiplier (1x–5x) scales the final compensation vector, solving slow movement issues in high‑DPI scenarios.
Weapon fire rates are respected via time.sleep(interval) loop while mouse button is held. The loop also respects pause conditions (inventory, grenade).
Built‑in GameProfileManager stores profiles as JSON in %APPDATA%\RCL_ScopeStabilizer\Profiles\. Default profiles for PUBG Mobile, CoD Mobile, Warzone, PUBG PC.
You can export/import whole settings or individual weapon/scope values. The floating indicator (movable neon dot) shows active scope and weapon, with 8 color options, and can be toggled from main GUI.
Real‑time overlay drawn on a transparent topmost window. Shapes: Dot, Cross, Circle, Circle+Cross, Crosshair Pro. Color, size (2–20px), opacity adjustable. Statistics tab displays total shots, session time, average compensation, active time percentage, and recoil pattern visualizer (live canvas).
RCL RecoilX — contact to obtain a license key (send HWID). Licenses are lifetime or time‑limited, bound to HWID hash. All communications are handled via Telegram bot API for secure validation.
يعتمد المثبت على مصفوفات نمطية لكل سلاح ولكل سكوب لمحاكاة تعويض الارتداد الطبيعي. كل سلاح يحدد قوائم رأسية/أفقية (مثل M416: قيم تصاعدية تدريجية). معادلة التعويض للطلقة رقم n:
طبقات اختيارية: متحكم PID (Kp, Ki, Kd) ينعش الحركة، نظام التنفس يضيف إزاحة جيبية، الحركة التعرجية والمحاكاة البشرية تمنح اختلافات عضوية، والتعلم التكيفي يتعلم من تاريخ طلقاتك (متوسط متحرك لأخطاء التعويض).
الخطأ = الارتداد_المطلوب - التعويض_الحالي. الخرج = Kp·e(t) + Ki·∫e·dt + Kd·de/dt. حدود ضد تراكم الخطأ وتصفية المشتقة تعطي تحسناً 90% في الثبات.
يحتفظ بآخر 100 حركة أفقية/عمودية. معدل التعلم α يصحح التكييف: adjustment += α·(avg_movement - adjustment). يتكيف تلقائياً مع الملحقات (قبضة/كمامة).
الإزاحة = A·sin(2π·f·t) + ضوضاء غاوسية. تطبق على المحورين، تنتج تمايلاً طبيعياً للتصويب بعيد المدى.
المتوسط المتحرك الأسي (EMA) يقلل الاهتزاز: smooth = α·raw + (1-α)·prev_smooth. التعرج يضيف نبضة أفقية متناوبة لتقليد التصويبات الدقيقة البشرية.
يتم توليد مفاتيح الترخيص عبر SimpleCrypto.encode_license() وتُحفظ في %APPDATA%\RCL_ScopeStabilizer\License\license.key . يتم تخزين HWID مؤقتاً لمدة 7 أيام لتجنب إعادة المسح.
خيطان منفصلان لمراقبة حالة الأزرار باستخدام GetAsyncKeyState لويندوز:
جميع حلقات الكشف تعمل في خيط خلفي بقفل آمن (thread‑safe)، مما يضمن التوقف الفوري عند تحقق الشروط.
ثلاث طرق لحركة الماوس: mouse_event (كلاسيكي)، SendInput (للألعاب الحديثة)، وكلاهما (موصى به). المحرك يراكم القيم الكسرية لتحقيق دقة دون بكسل. مضاعف السرعة (1x–5x) يضاعف متجه التعويض النهائي لحل مشكلة البطء في حساسيات DPI العالية.
يتم احترام سرعة النار لكل سلاح عبر sleep(interval) أثناء الضغط على الزر، مع مراعاة شروط الإيقاف المؤقت (حقيبة، قنابل).
مدير البروفايلات المدمج يخزن الإعدادات بصيغة JSON داخل %APPDATA%\RCL_ScopeStabilizer\Profiles\. بروفايلات افتراضية لـ PUBG Mobile وCoD Mobile وWarzone وPUBG PC. يمكنك تصدير/استيراد كامل الإعدادات أو قيم أسلحة/سكوبات معينة. المؤشر العائم (نقطة نيون قابلة للسحب) يعرض السكوب النشط والسلاح، مع 8 خيارات ألوان، ويمكن إخفاؤه/إظهاره من النافذة الرئيسية.
تراكب فوري مرسوم على نافذة شفافة وtopmost. الأشكال: نقطة، صليب، دائرة، دائرة+صليب، كروسير احترافي. اللون والحجم (2–20 بكسل) والشفافية قابلة للتعديل. تبويب الإحصائيات يعرض إجمالي الطلقات، زمن الجلسة، متوسط التعويض، نسبة وقت التفعيل، ومخطط الارتداد الحي.
RCL RecoilX — تواصل مع المطور للحصول على مفتاح ترخيص (أرسل HWID). التراخيص إما دائمة أو محددة المدة، مربوطة بهاش HWID. جميع عمليات التحقق تتم عبر بوت تيليغرام بشكل آمن.