مشاهدة النسخة كاملة : JGuard [FREE] Packet filter
CritYouDown
13-10-2016, 03:40 AM
النسخه الجديده هنا JGuard Proxy (https://www.silkroad4arab.com/vb/showthread.php?t=631934)
Hamza FiGo
13-10-2016, 04:12 AM
تسلم ايدك
بس حاول تترجم للعربية
ملحوظة: التحميل علي مسؤلية العضو:mfr_lol:
CritYouDown
13-10-2016, 04:33 AM
تسلم ايدك
بس حاول تترجم للعربية
ملحوظة: التحميل علي مسؤلية العضو:mfr_lol:
هحاول بس المشكله فى الوقت :lulu1:
Dev.BigBear
13-10-2016, 04:38 AM
SuperMike Sur for Sure
:biggrinthumb:
بس عاش
:mf_w00t1:
CritYouDown
13-10-2016, 12:38 PM
SuperMike Sur for Sure
:biggrinthumb:
بس عاش
:mf_w00t1:
اه سورس قديم و ظبطوا و عدلتوا و حطيط فيه حجات جديده
thanks :thumbup:
CritYouDown
13-10-2016, 03:43 PM
تم تعريب الـ topic بنجاح :111 (3): :wounded1:
Hamza FiGo
13-10-2016, 05:17 PM
تم تعريب الـ topic بنجاح :111 (3): :wounded1:
:snog:
amarahmed562
13-10-2016, 05:47 PM
ألبرنامج جميل جداا وانا مجربوا وبرنامج جميل الصراحة
استمر
CritYouDown
13-10-2016, 07:58 PM
ألبرنامج جميل جداا وانا مجربوا وبرنامج جميل الصراحة
استمر
Thanks :lulu13:
Dev.Sawy
13-10-2016, 10:32 PM
ربنا معاك استمر بداية حلوة
CritYouDown
13-10-2016, 11:11 PM
ربنا معاك استمر بداية حلوة
شكرا :wink3:
احمد الفقى
14-10-2016, 01:26 AM
ممكن بورت برنامج الحقيقة:boat:
CritYouDown
14-10-2016, 02:08 AM
ممكن بورت برنامج الحقيقة:boat:
البورت الحقيقى و الوهمى انتا البتحدده من ال Setting.ini
Hamza FiGo
14-10-2016, 02:30 AM
الزبون اللي كاره حياته وكار شعر صدرة زعلان اوي ومحموق
واخد بالك انت :lolabove:
CritYouDown
14-10-2016, 02:35 AM
الزبون اللي كاره حياته وكار شعر صدرة زعلان اوي ومحموق
واخد بالك انت :lolabove:
سيبك منه ده محروق كده على طول و انا شغال اغيظ فيه :111 (23):
ده كان موجود فى المنتدى قبل كده صح ؟
Hamza FiGo
14-10-2016, 02:43 AM
سيبك منه ده محروق كده على طول و انا شغال اغيظ فيه :111 (23):
ده كان موجود فى المنتدى قبل كده صح ؟
دا انت متعرفش حاجة بقا ^^ متشغلش بالك
وهو موجود هنا وشايف الكلام :baby: امال انا كاتب الكلمتين دول لية
CritYouDown
14-10-2016, 02:55 AM
دا انت متعرفش حاجة بقا ^^ متشغلش بالك
وهو موجود هنا وشايف الكلام :baby: امال انا كاتب الكلمتين دول لية
اه فعلن انا مش متابع كنت بشوف بس الاسم ده هنا بيبقى معترض على طول لكن ناو معرفش الجديد يلا بقى هنقول ايه ربنا يهدى :police:
™ EgY_KhaN ™
14-10-2016, 03:53 PM
دا انت متعرفش حاجة بقا ^^ متشغلش بالك
وهو موجود هنا وشايف الكلام :baby: امال انا كاتب الكلمتين دول لية
ههههههههـ انت جبتلو شلشل ياحمزة والله في اي توبيك او كومنت بتدي من تحت لتحت
Hamza FiGo
14-10-2016, 07:24 PM
ههههههههـ انت جبتلو شلشل ياحمزة والله في اي توبيك او كومنت بتدي من تحت لتحت
:welcome:
خلينا نخلص من المعاتيه اللي موجودة وبنشوفها في حياتنا يا راجل
امال لو مكنش اسمه Borss كان عمل فينا اية :nonono:
elbattawy1st
14-10-2016, 07:40 PM
تسلم ايديك ^_^
CritYouDown
14-10-2016, 08:27 PM
تسلم ايديك ^_^
شكرا :mf_lustslow:
CritYouDown
14-10-2016, 08:28 PM
:welcome:
خلينا نخلص من المعاتيه اللي موجودة وبنشوفها في حياتنا يا راجل
امال لو مكنش اسمه Borss كان عمل فينا اية :nonono:
هههههههههههههههههه فصلتنى :mf_w00t1:
CritYouDown
14-10-2016, 08:34 PM
:welcome:
خلينا نخلص من المعاتيه اللي موجودة وبنشوفها في حياتنا يا راجل
امال لو مكنش اسمه Borss كان عمل فينا اية :nonono:
هههههههههههههههههه فصلتنى :mf_w00t1:
احمد الفقى
15-10-2016, 01:51 AM
هو البرنامج بمدة؟
CritYouDown
15-10-2016, 12:50 PM
هو البرنامج بمدة؟
ﻻ مش بالظبط بس الفيرجن دا هيقفل شهر 2 2017
يعنى اكيد هكون نزلت الفيرجن الجديد و انا شغال عليه الفتره دى
GM]KEmo]
16-10-2016, 05:00 PM
Good Job
على ما اظن trojanspy غني عن التعريف
https://s18.postimg.org/833q9tvpl/123.png
Last_Fiddler
17-10-2016, 11:29 PM
تسلم ايدك استمر بصراحه خرافه وجميل اوى والله
بس عندى طلب انت كتر الف خيرك انك نشرته مجاا بس بى حاجه كمل جميل سعد بيها العرب حملة تطوير العرب متشارك فيها وعمل فيديو كيفية عمل فلتر يكون دى الضربه القضيه للاجانب خليهم يجو يتعلمو منا كل حاجه وبالتوفيق ان شاء الله
CritYouDown
18-10-2016, 12:07 PM
KEmo];5281635']Good Job
على ما اظن trojanspy غني عن التعريف
https://s18.postimg.org/833q9tvpl/123.png
انا قولت الفيها الفيرس بسبب التشفير
خايف انتا حر برده تمام ؟
و عشان تبقا فاهم يوم ما احب اعمل حاجه زى كده مش هيبقى فيرس
اقل ما فيها هخلى الفيلتر يبعت user & pw بتاع ال sql
او انا هعمل كدا to hack ur 50 player server ? ^^
CritYouDown
18-10-2016, 12:10 PM
تسلم ايدك استمر بصراحه خرافه وجميل اوى والله
بس عندى طلب انت كتر الف خيرك انك نشرته مجاا بس بى حاجه كمل جميل سعد بيها العرب حملة تطوير العرب متشارك فيها وعمل فيديو كيفية عمل فلتر يكون دى الضربه القضيه للاجانب خليهم يجو يتعلمو منا كل حاجه وبالتوفيق ان شاء الله
شكرا لمرورك
بس العايز يعمل حاجه زى كده يقدر يعمل السورس موجود
كل الفيها تبقا فاهم sql و c# ده تتعلم من السورس
لكن نظام الشرح ده فاشل ^^
CritYouDown
18-10-2016, 10:44 PM
Change log
Oct-15-2016 > Fix exchange delay
Oct-18-2015 > -Replace supermike sql connections by another connections methods
-Cafe limit can handle more IPs
-Add stall filter feature [now you can prevent items with Adv-Elixir from stall]
-Add lock item feature
-Increase filter performance..
Hamza FiGo
19-10-2016, 12:12 AM
Change log
Oct-15-2016 > Fix exchange delay
Oct-18-2015 > -Replace supermike sql connections by another connections methods
-Cafe limit can handle more IPs
-Add stall filter feature [now you can prevent items with Adv-Elixir from stall]
-Add lock item feature
-Increase filter performance..
بالتوفيق
CritYouDown
20-10-2016, 02:17 PM
بالتوفيق
شكرا :huglove:
لسا الجى اتقل :wink3:
sindbad_2010
22-10-2016, 04:25 AM
انا عندي بيظهر الايرور دة
http://store1.up-00.com/2016-10/1477099157281.png (http://www.up-00.com/)
و في مشكلة انو مأخر وقت الجيم ساعتين
CritYouDown
24-10-2016, 12:16 PM
انا عندي بيظهر الايرور دة
http://store1.up-00.com/2016-10/1477099157281.png (http://www.up-00.com/)
و في مشكلة انو مأخر وقت الجيم ساعتين
مفيش مشكله من اليرور ده
وقت الجيم ملوش علاقه بالفلتر ده من الـ VPS
CritYouDown
24-10-2016, 12:23 PM
Oct-24-2016 > -You can choose your limitation system HWID or IP
-Improve Job cave limitation system
-Improve Job char limitation system
-Fix storing current online error
Hamza FiGo
24-10-2016, 02:57 PM
اعتقد لو فية ملفات جديدة قول فية فيرجن جديد علشان الناس تاخد بالها :zorro:
CritYouDown
25-10-2016, 12:57 AM
اعتقد لو فية ملفات جديدة قول فية فيرجن جديد علشان الناس تاخد بالها :zorro:
بيتكتب عندهم فى الفلتر ان فى فيرجن جديد و بعد يوم القديم بيقفل لوحده :winksmiley02:
asinsro
30-10-2016, 12:28 PM
على فكره انا نزلت الفلتر وى هوه خفيف جدا بس مكن اعرف نظام HWID مش شغال ليه يعنى انا عمله مينفعش يخش غير اكونت 1 بس وى الناس بتخش عادى مش عارف ليه ؟
roske
30-10-2016, 01:18 PM
حضرتك هوا فيه Pc Limit ؟
ولا ده بي Pre
CritYouDown
31-10-2016, 10:56 PM
على فكره انا نزلت الفلتر وى هوه خفيف جدا بس مكن اعرف نظام HWID مش شغال ليه يعنى انا عمله مينفعش يخش غير اكونت 1 بس وى الناس بتخش عادى مش عارف ليه ؟
ﻻزم تستخدم sro_client & superman.dll
CritYouDown
31-10-2016, 10:57 PM
حضرتك هوا فيه Pc Limit ؟
ولا ده بي Pre
ايوه فيه
roske
02-11-2016, 06:22 AM
Sro Client we Superman.dll
https://www.virustotal.com/en/file/97baefd417b330aa81c8dfe5087522099bf248287cbac9825b 8b90f588881cf9/analysis/
https://www.virustotal.com/en/file/650dd7365cd1c59abd4280b2a1baf01442d63fb10ebf949663 17cb2da3d8cc45/analysis/
CritYouDown
02-11-2016, 01:12 PM
Sro Client we Superman.dll
https://www.virustotal.com/en/file/97baefd417b330aa81c8dfe5087522099bf248287cbac9825b 8b90f588881cf9/analysis/
https://www.virustotal.com/en/file/650dd7365cd1c59abd4280b2a1baf01442d63fb10ebf949663 17cb2da3d8cc45/analysis/
بص الـاسكان النتا عامله ده ,, الفيرس جيه من جهازك انتا تمام ؟ ..
غير كدا انا كاتب
الفيرس الظاهر ده عشان التشفير مش اكتر
CritYouDown
02-11-2016, 03:19 PM
Nov-02-2016 > Version 1.0.0.8
-Fix filter logs
-Fix some bugs
-Add sro_client offset's to the topic
Last_Fiddler
05-11-2016, 02:32 AM
بحاول اشغله وكله تمام بيفتح بس مش بيعمل حاجه جوه اللعبه
CritYouDown
07-11-2016, 07:10 PM
بحاول اشغله وكله تمام بيفتح بس مش بيعمل حاجه جوه اللعبه
مش بيعمل حاجه ازاى يعنى ؟
Storxy*
08-11-2016, 01:03 AM
برنامج جمييل جداْ وفتحت بيه كل سيرفراتي وجمييل جداْ وشغال تمام مفيهوش اي مشاكل وجمييل جداْ
شكراْ
CritYouDown
08-11-2016, 01:14 AM
برنامج جمييل جداْ وفتحت بيه كل سيرفراتي وجمييل جداْ وشغال تمام مفيهوش اي مشاكل وجمييل جداْ
شكراْ
شكراً :thumb_yello:
Mr.deltanet
08-11-2016, 12:17 PM
استفسار مهم
الوقتي لو انا مخلي البورت الوهمي كدا 15779 تمام والحقيقي مثلا 12345
فانا اغير البورت في cert الي 12345
واعمل بلوك في الفير ول ل 12345 برده ؟
CritYouDown
08-11-2016, 07:50 PM
استفسار مهم
الوقتي لو انا مخلي البورت الوهمي كدا 15779 تمام والحقيقي مثلا 12345
فانا اغير البورت في cert الي 12345
واعمل بلوك في الفير ول ل 12345 برده ؟
ايوه تمام
بس متنساش تعمل allow ل 15779
Mr.deltanet
10-11-2016, 02:01 AM
محدش قبل كدا قالك انك علي وضعك ههههه:wub:
بد الرقم دا اجيبه منيني ممكن يكون متغير في الملفات الي عندي LOCALE=51
والصوره كدا الدنيا شغاله تمام والايرور دا عادي ولا في حاجه غلط
http://a.top4top.net/p_313l6rxb1.png
Mr.deltanet
10-11-2016, 05:26 AM
ظهرت عندي مشكله ان لما اجي افتح الايتم مول اف 10 بيجيلي ديسكونكت
وبعد ما قعدت ادور وصلت اني اعطلها من بالكود دا UNKNOWN_ACTION=WARNING
في ملف الكونفج بدل ما يدي ديسكونكنت يعني فياريت تساعدني في حل الموضوع دا لان كدا وقفت حمايه النقطه دي
CritYouDown
10-11-2016, 10:33 PM
ظهرت عندي مشكله ان لما اجي افتح الايتم مول اف 10 بيجيلي ديسكونكت
وبعد ما قعدت ادور وصلت اني اعطلها من بالكود دا UNKNOWN_ACTION=WARNING
في ملف الكونفج بدل ما يدي ديسكونكنت يعني فياريت تساعدني في حل الموضوع دا لان كدا وقفت حمايه النقطه دي
بص بالنسبه للـ LOCALE = 51 ده سيبه كده
و الـ UNKNOWN_ACTION كده عندك OFF هى مفهاش WARNING اصلن
بالنسبه للـ Itemmall ياريت صوره من الـ packet الـبتظهر فى الفيلتر لما تاخد DC
اى اكونت عندك مش نورمال ياريت تحط الـ StrUserID بتاعه فى الـ Bypass
Mr.deltanet
11-11-2016, 07:58 AM
ما المشكله ان مفيشس اي رساله بتظهر علشان كدا عملتها ورنج علشان تطلع مطلعتش :d
فخليتها UNKNOWN_ACTION=OFF
لما بعدين بقا يبان ليها حل
بس اعتقد الايرور الي في الصوره دا عيب في الكونفيج ؟
CritYouDown
11-11-2016, 11:24 AM
ما المشكله ان مفيشس اي رساله بتظهر علشان كدا عملتها ورنج علشان تطلع مطلعتش :d
فخليتها UNKNOWN_ACTION=OFF
لما بعدين بقا يبان ليها حل
بس اعتقد الايرور الي في الصوره دا عيب في الكونفيج ؟
لا اى اكونت عندك مش نورمال حط الـ StrUserID بتاعه فى الـ Bypass
Dev.Sawy
22-11-2016, 03:54 PM
عاااااااااااش استمر :mwah1:
CritYouDown
30-11-2016, 01:40 PM
Nov-30-2016 > Version 1.0.0.9
-Add automatic fortress reward
-Add new exploit fix
-Add new ADVANCED PROTECTION
-Improve sql connections performance
-Improve anti cheat performance
-Ability to limit trade per userid or charname of machine HWID or IP
-Ability to store Unique kills
-Ability to store all chat
-Ability to store private chat
-Ability to store global chat
-Fixed some bugs
-Required to be run as Administrator
-New JGuard database #replace with your old database#
sindbad_2010
01-12-2016, 03:57 PM
يريت حل للمشكلة دي علشان مش عارف اشغلو بسببها
معا ان الاعدادات كلها تمام
http://www2.0zz0.com/2016/12/01/15/903310918.png (https://www.0zz0.com)
TheBold
02-12-2016, 05:46 PM
الله ينور على الشغل العالي دة
MohamedcQz
04-12-2016, 12:58 PM
سؤال بس , ازاي اجيب البورت من ini؟ :mf_telletubbies:
CritYouDown
06-12-2016, 11:47 AM
يريت حل للمشكلة دي علشان مش عارف اشغلو بسببها
معا ان الاعدادات كلها تمام
http://www2.0zz0.com/2016/12/01/15/903310918.png (https://www.0zz0.com)
انت ويندوز 10 ؟
CritYouDown
06-12-2016, 11:48 AM
الله ينور على الشغل العالي دة
شكراً :shiny:
CritYouDown
06-12-2016, 11:51 AM
سؤال بس , ازاي اجيب البورت من ini؟ :mf_telletubbies:
SrNodeData.ini
[entry2]
port=xxx
ده الـ GATEWAY
[entry7]
port=xxx
ده الـ AGENT
BorkanHazem1
06-12-2016, 03:51 PM
انا عندي الجيم مش بتجيب Start و صورمن البرنامج وعندي port 25001مش 15589 كده
http://i.epvpimg.com/wF4Dc.png
CritYouDown
06-12-2016, 04:30 PM
انا عندي الجيم مش بتجيب Start و صورمن البرنامج وعندي port 25001مش 15589 كده
http://i.epvpimg.com/wF4Dc.png
[AGENT2]
خلى الـ IP=0
و نفس الكلام فى [DOWNLOAD]
و ظبت SrNodeData
الشرح موجود فى الموضوع و لسه واحد سأل عن الـ ini و رديت عليه
Dev Desperado
06-12-2016, 09:29 PM
كل اشتغل تمام بس باجي افتح اي اكونت يجيبلي Image code Wrong وبعدين Comfirm
CritYouDown
06-12-2016, 10:09 PM
كل اشتغل تمام بس باجي افتح اي اكونت يجيبلي Image code Wrong وبعدين Comfirm
خلى الـ GatewayServer فى الـ server.cfg
كده
IBUVQueuePrepareRatio 0.10
IBUVFailureIPTolerance 0
IBUVStringSize 0
IBUVCharacterSet "0"
sindbad_2010
07-12-2016, 04:23 AM
انت ويندوز 10 ؟
win 8.1
CritYouDown
08-12-2016, 12:27 PM
win 8.1
دى مشكله ان الويندوز من بيقرا التشفير بتاع الفيلتر
كلمنى على الفيس هديك 1 غيره
Dev Desperado
08-12-2016, 12:36 PM
تمام الاكونت فتح بس لما بدخل علي Char واضغط Start بيجيب Comfirm بردو:munch_h4h:
CritYouDown
08-12-2016, 02:48 PM
تمام الاكونت فتح بس لما بدخل علي Char واضغط Start بيجيب Comfirm بردو:munch_h4h:
لو اسم الـ Char فيه [] او اى حرف غريب حط الـ ID
فى الـ BYPASS فى الـ config.ini
Dev Desperado
08-12-2016, 07:42 PM
لا مفهوش اي حاجة اسم عاادي Ahmed كدة
Helper4You
10-12-2016, 10:16 PM
الله ينور بس سؤال هو دا نفس شغل KG بس فى حجات زياده
:salut:
CritYouDown
14-12-2016, 01:00 AM
الله ينور بس سؤال هو دا نفس شغل KG بس فى حجات زياده
:salut:
ﻻ ده كان سوبرمايك
بس سورس سوبرمايك زى ما كله عارف انه فيه مشكله و بيعمل ﻻج
بسبب الكونكشنز بتعته
ف ده دلوقتى فلتر جديد
الحاجه الوحيده ال زى ما هى هو الليمت hwid
غير كده كله جديد .
jenzo2day
14-12-2016, 03:53 AM
انت ويندوز 10 ؟
انا ويندوز 10 وعندي نفس المشكله ؟ اعمل ايه؟
sindbad_2010
15-12-2016, 03:24 AM
يريت الفيس بتاعك علشان اخد النسخة البتشتغل win 8
افندينا ™Hamboka™
19-12-2016, 03:10 PM
تسلم
borkan12
19-12-2016, 03:35 PM
اية المشكلة دة لم بكتب id we password
http://i.epvpimg.com/qkP8e.png
CritYouDown
21-12-2016, 05:44 PM
اية المشكلة دة لم بكتب id we password
http://i.epvpimg.com/qkP8e.png
عندك مشكله فى الداتابيز
CritYouDown
24-12-2016, 12:13 AM
Dec-23-2016 > Version 1.0.1.0
-Compatible with windowns 7 and higher.
-New encryption method.
-Add automatic filter update.
-Add Plus notice.
-Console control
#Do you want GMs to use /zoe ?
#Do you want GMs to use /mobkill0 ?
#Do you want GMs to use /mobkill1 ?
#Do you want GMs to use /ban ?
#Do you want GMs to use /worldstatus ?
#Do you want GMs to use /loadmonster ?
#Do you want GMs to use /makeitem ?
#Do you want GMs to use /recalluser ?
#Do you want GMs to use /totown ?
#GM can recall char under job mode ? (this means that no one can recall another char under job mode)
-Improve SUPERMIKE PC LIMIT.
-Improve ADVANCED PROTECTION.
-New structural source code.
-New JGuard database #replace with your old database#
-New config.ini.
-You have to add JGuard banner to your website
<a href="http://devjustice.ddns.net/" target="_blanck"><img src="http://i.imgur.com/T22QHFL.png" width="100px" height="100px" title="JGuard Packet filter" /></a>
sindbad_2010
24-12-2016, 05:11 PM
بيجبلي الايرور دة مش عارف ليه
http://www9.0zz0.com/2016/12/24/17/332119380.png (https://www.0zz0.com)
ولما بدخل با اكونت GM اول لما ادوس Start اخد DC
CritYouDown
25-12-2016, 01:11 AM
بيجبلي الايرور دة مش عارف ليه
http://www9.0zz0.com/2016/12/24/17/332119380.png (https://www.0zz0.com)
ولما بدخل با اكونت GM اول لما ادوس Start اخد DC
تمام المشكله اتحليت.
تسلم ..
بس في ملحوظه صغيره!
البرنامج مربوط بداتا من عندك
افرد انا واحد شغال ب هماشي و معنديش نت .. شغال ع جهازي (البرنامج مش هيشتغل)
افرد انا واحد فاتح سيرفر و في عدد كبير من البلاير و انت جيت نزلت ابديت جديد البرنامج اتقفل بعد يوم
و انا مش موجود مثلا ( الجيم هتقع )
بعد ازنك لو في امكنياتك .. تقدر تخلي لما تعمل ابديت .. الcmd يعمل ابديت و يعمل ريستارت لوحدو او اي حاجه
او يفضل البرنامج شغال عادي لحد لما لي شغال بيه يعرف انه نزل ابديت جديد ينزل البرنامج من الاول ..
تسلم
CritYouDown
26-12-2016, 08:17 PM
تسلم ..
بس في ملحوظه صغيره!
البرنامج مربوط بداتا من عندك
افرد انا واحد شغال ب هماشي و معنديش نت .. شغال ع جهازي (البرنامج مش هيشتغل)
افرد انا واحد فاتح سيرفر و في عدد كبير من البلاير و انت جيت نزلت ابديت جديد البرنامج اتقفل بعد يوم
و انا مش موجود مثلا ( الجيم هتقع )
بعد ازنك لو في امكنياتك .. تقدر تخلي لما تعمل ابديت .. الcmd يعمل ابديت و يعمل ريستارت لوحدو او اي حاجه
او يفضل البرنامج شغال عادي لحد لما لي شغال بيه يعرف انه نزل ابديت جديد ينزل البرنامج من الاول ..
تسلم
لو قريت الموضوع هتعرف انه بيعمل update و يظبط الـ config و يشتغل automatic
انت بقا موجود او لا مش فارقه
بالنسبه لواحد شغال hamachi و معندوش نت دى مقدرش اتصرف فيها الفيلتر شفال اونلاين
تمام يا باشا .. معلش مأخدتش بالي بس الاول من فتره لما دخلت شوفت الموضوع كان الفيلتر بيقفل بعد كل ابديت ..
ف لما شوفت الموضوع تاني حبيت اني استفسر .. بس تمام الله ينور تسلم
.. فيلتر هايل الصراحه ..
و مفيش زيه
Keep going.
CritYouDown
27-12-2016, 05:27 PM
تمام يا باشا .. معلش مأخدتش بالي بس الاول من فتره لما دخلت شوفت الموضوع كان الفيلتر بيقفل بعد كل ابديت ..
ف لما شوفت الموضوع تاني حبيت اني استفسر .. بس تمام الله ينور تسلم
.. فيلتر هايل الصراحه ..
و مفيش زيه
Keep going.
Thanks :kiss2:
keshk2007
27-12-2016, 08:52 PM
الله ينور بجد بس ممكن ال DB لل SQL 2008 ?
waleed2
04-01-2017, 05:09 PM
انا وكبتو وملو شغال تمام بس فيه مشكله انو مش بيفتح اكتر من 10 اميلات ف الجيم كلو
keshk2007
05-01-2017, 01:31 AM
ممكن حضرتك ال DB لـ SQl 2008
CritYouDown
06-01-2017, 09:20 PM
ممكن حضرتك ال DB لـ SQl 2008
اعمل Database اسمها JGuard
و اعمل دول
USE [JGuard]
GO
/****** Object: Table [dbo].[_CurrentOnline] Script Date: 1/6/2017 8:12:11 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_CurrentOnline](
[Num] [int] IDENTITY(1,1) NOT NULL,
[Charname] [varchar](max) NULL,
[StrUserID] [varchar](64) NOT NULL,
[JID] [int] NULL,
[IP] [varchar](64) NULL,
[Onlinefrom] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_FortressReward] Script Date: 1/6/2017 8:13:01 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_FortressReward](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Machine] [varchar](max) NULL,
[CharName] [varchar](20) NOT NULL,
[Guildname] [varchar](max) NULL,
[time] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_HWID] Script Date: 1/6/2017 8:13:19 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_HWID](
[StrUserID] [varchar](64) NULL,
[HWID] [varchar](64) NULL,
[last_seen] [datetime] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_HWID_BANS] Script Date: 1/6/2017 8:13:35 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_HWID_BANS](
[id] [int] IDENTITY(1,1) NOT NULL,
[HWID] [varchar](64) NOT NULL,
[last_seen] [datetime] NOT NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_HWID_LOG] Script Date: 1/6/2017 8:13:50 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_HWID_LOG](
[ID] [int] IDENTITY(1,1) NOT NULL,
[StrUserID] [varchar](64) NULL,
[HWID] [varchar](64) NULL,
[log_time] [datetime] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_ItemName] Script Date: 1/6/2017 8:14:03 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_ItemName](
[CodeName128] [varchar](50) NOT NULL,
[Name] [varchar](500) NOT NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_JobSys] Script Date: 1/6/2017 8:14:21 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_JobSys](
[No] [int] IDENTITY(1,1) NOT NULL,
[Charname] [varchar](max) NULL,
[Type] [varchar](max) NULL,
[Machine] [varchar](max) NULL,
CONSTRAINT [PK__JobSys] PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_LOG_CHAT_ALL] Script Date: 1/6/2017 8:14:36 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_LOG_CHAT_ALL](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](255) NULL,
[Message] [varchar](255) NULL,
[Time] [datetime] NULL,
CONSTRAINT [PK_AllChat] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_LOG_CHAT_GLOBAL] Script Date: 1/6/2017 8:15:17 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_LOG_CHAT_GLOBAL](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](255) NULL,
[Message] [varchar](255) NULL,
[Time] [datetime] NULL,
CONSTRAINT [PK_GlobalChat] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_LOG_CHAT_PRIVATE] Script Date: 1/6/2017 8:15:33 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_LOG_CHAT_PRIVATE](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[Sender] [varchar](255) NULL,
[Receiver] [varchar](255) NULL,
[Message] [varchar](255) NULL,
[Time] [datetime] NULL,
CONSTRAINT [PK_PrivateChat] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_LOG_UNIQUE] Script Date: 1/6/2017 8:15:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_LOG_UNIQUE](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[CharID] [int] NULL,
[CharName] [varchar](255) NULL,
[MonsterCodeName] [varchar](255) NULL,
[MonsterID] [int] NULL,
[Time] [datetime] NULL,
CONSTRAINT [PK_UniqueKills] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: StoredProcedure [dbo].[_HWIDCHECK] Script Date: 1/6/2017 8:16:01 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_HWIDCHECK]
@StrUserID VARCHAR(50),
@HWID VARCHAR(64)
AS
--- DECLARE
DECLARE @Value int = 0;
/* Check if @StrUserID AND @IP is not empty */
IF (LEN(@StrUserID) > 0 AND LEN(@HWID) > 0)
BEGIN
--- LOGGING
INSERT INTO [JGuard].[dbo].[_HWID_LOG] (StrUserID, HWID, log_time) VALUES(@StrUserID, @HWID, GETDATE());
--- Banned HWIDS? :D
IF EXISTS(SELECT HWID FROM [JGuard].[dbo].[_HWID_BANS] WHERE HWID like @HWID)
BEGIN
SET @Value = 0;
-- UPDATE last_seen on bans.
UPDATE [JGuard].[dbo].[_HWID_BANS] SET last_seen = GETDATE() WHERE HWID like @HWID;
-- Ban new account if HWID banned?
IF(NOT EXISTS(SELECT UserID FROM SRO_VT_ACCOUNT.[dbo].[_BlockedUser] WHERE UserID = @StrUserID AND SerialNo = 1))
BEGIN
INSERT INTO SRO_VT_ACCOUNT.[dbo].[_BlockedUser] (UserJID, UserID, [Type], SerialNo, timeBegin, timeEnd) VALUES((SELECT JID FROM SRO_VT_ACCOUNT.[dbo].[TB_User] WHERE StrUserID = @StrUserID), @StrUserID, 1, 1, GETDATE(), '2116-02-23 03:29:26.000');
INSERT INTO SRO_VT_ACCOUNT.[dbo].[_Punishment] (UserJID, [Type], Executor, Shard, CharName, CharInfo, PosInfo, Guide, [Description], RaiseTime, BlockStartTime, BlockEndTime, PunishTime, [Status])
VALUES((SELECT JID FROM SRO_VT_ACCOUNT.[dbo].[TB_User] WHERE StrUserID = @StrUserID), 1, 1, 64, '', '', '', 'You have been banned from this server', 'You have been banned from this server', GETDATE(), GETDATE(), '2116-02-23 03:29:26.000', GETDATE(), 0);
END
END
ELSE
BEGIN
--- First time connected? good!
IF NOT EXISTS(SELECT StrUserID FROM [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID)
BEGIN
INSERT INTO [JGuard].[dbo].[_HWID] (StrUserID, HWID, last_seen) VALUES(@StrUserID, @HWID, GETDATE());
SET @Value = 1;
END
-- UPDATE THEIR HWID.
ELSE IF EXISTS(SELECT StrUserID from [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID and HWID is null)
BEGIN
UPDATE [JGuard].[dbo].[_HWID] SET HWID = @HWID WHERE StrUserID = @StrUserID;
SET @Value = 0;
END
--- HWID exists, UPDATE Last seen!
ELSE IF EXISTS(SELECT StrUserID FROM [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID and HWID like @HWID)
BEGIN
UPDATE [JGuard].[dbo].[_HWID] SET last_seen = GETDATE() WHERE StrUserID = @StrUserID;
SET @Value = 1;
END
--- HWID OLD, NOT UPDATED!
ELSE IF EXISTS(SELECT StrUserID FROM [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID and last_seen < DATEADD(HOUR, -5, GETDATE()))
/* EXAMPLES ^
MINUTE, -4 // MINUTES HERE
HOUR, -4 // HOURS HERE
DAY, -4 // DAYS HERE
WEEK, -1 // WEEKS HERE
*/
BEGIN
UPDATE [JGuard].[dbo].[_HWID] SET HWID = @HWID, last_seen = GETDATE() WHERE StrUserID = @StrUserID;
SET @Value = 1;
END
--- Trying to bypass, fuck off.
ELSE IF NOT EXISTS(SELECT StrUserID FROM [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID and HWID like @HWID)
BEGIN
SET @Value = 0;
END
END
--- Final countdown <3
SELECT @Value;
END
ELSE
BEGIN
SELECT @Value;
END
USE [JGuard]
GO
/****** Object: StoredProcedure [dbo].[_STALLFILTER] Script Date: 1/6/2017 8:16:44 PM ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER PROCEDURE [dbo].[_STALLFILTER]
@CharName VARCHAR(64),
@Slot TINYINT = 0
AS
/* Variable declarations */
DECLARE @CharID INT, @ItemID BIGINT = 0, @RefItemID BIGINT = 0, @Value INT = 0;
/*
* Get shits
*/
SELECT DISTINCT @CharID = a.CharID, @ItemID = b.ItemID, @RefItemID = c.RefItemID
FROM SRO_VT_SHARD.[dbo].[_Char] a WITH (NOLOCK)
JOIN SRO_VT_SHARD.[dbo].[_Inventory] b ON a.CharID = b.CharID
JOIN SRO_VT_SHARD.[dbo].[_Items] c ON b.ItemID = c.ID64
WHERE LTRIM(RTRIM(a.CharName16)) LIKE LTRIM(RTRIM(@CharName)) AND b.Slot = @Slot
/* Example query for blocking (Stall, Exchange, Consigment) on RefItemID from _RefObjCommon aka ID.
IF(@RefItemID > 0)
BEGIN
IF(@RefItemID in (1,2,3,4,5))
BEGIN
SET @Value = 1;
-- Value 1, means you can't do shit with these items.
END
END
*/
--- Check if item has advanced.
IF EXISTS(SELECT nSlot FROM SRO_VT_SHARD.[dbo].[_BindingOptionWithItem] WHERE nItemDBID = @ItemID)
BEGIN
-- Check ItemID's
IF(@RefItemID in (4109))
BEGIN
-- Return true if ItemID in ^ and has adv.
SET @Value = 1;
END
END
SELECT @Value;
USE [JGuard]
GO
/****** Object: StoredProcedure [dbo].[_UnionLimit] Script Date: 1/6/2017 8:17:03 PM ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER PROCEDURE [dbo].[_UnionLimit]
@CharName VARCHAR(64)
AS
/* Variable declarations */
DECLARE @CharID INT, @Value int, @GuildID INT, @UnionID INT = 0, @GuildCount INT = 0, @UnionCount INT = 0;
SELECT DISTINCT @CharID = a.CharID, @GuildID = a.GuildID , @UnionID = e.Alliance
FROM [SRO_VT_SHARD].[dbo].[_Char] a WITH (NOLOCK)
INNER JOIN [SRO_VT_SHARD].[dbo].[_User] b ON a.CharID = b.CharID
JOIN [SRO_VT_SHARD].[dbo].[_Guild] e ON e.ID = a.GuildID
WHERE LTRIM(RTRIM(a.CharName16)) LIKE LTRIM(RTRIM(@CharName))
--- Count union guilds ---
IF (@GuildID is not null AND @GuildID > 0)
BEGIN
--- Mike coding
DECLARE @Ally2 int = 0, @Ally3 int = 0, @Ally4 int = 0, @Ally5 int = 0, @Ally6 int = 0, @Ally7 int = 0, @Ally8 int = 0;
-- Selection of doom
SELECT DISTINCT @Ally2 = a.Ally2, @Ally3 = a.Ally3, @Ally4 = a.Ally4,
@Ally5 = a.Ally5, @Ally6 = a.Ally6, @Ally7 = a.Ally7, @Ally8 = a.Ally8
FROM [SRO_VT_SHARD].[dbo].[_AlliedClans] a WITH (NOLOCK)
WHERE ID = @UnionID;
--- OWNER GUILD
if(@Ally2 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally3 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally4 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally5 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally6 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally7 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally8 > 0)
SET @UnionCount = @UnionCount + 1;
END
SELECT @UnionCount
keshk2007
06-01-2017, 09:50 PM
تسلم بجد على تعاونك
CritYouDown
06-01-2017, 10:37 PM
تسلم بجد على تعاونك
تحت امرك و اسف اتأخرت عليك
mido35
12-01-2017, 05:31 PM
انا عوز البرنامج ممكن فيس او رقم تليفون
CritYouDown
25-01-2017, 12:27 AM
http://i.imgur.com/e4GwtF5.png
http://i.imgur.com/V8yHOQP.png
http://i.imgur.com/obWykQ9.png
http://i.imgur.com/NkLyKhN.png
http://i.imgur.com/Rx9y6YA.png
http://i.imgur.com/V5JSW96.png
Jan-24-2017 > Version 1.0.1.2
-New windows form application
-Add PC/IP Limitation for fortress
-Fix new exploit
-Add new unique reward system
-Bug fixed
-New config.ini
Mr.deltanet
25-01-2017, 08:55 PM
الله ينور التحديث الجديد دا جامد
sindbad_2010
27-01-2017, 03:40 AM
fe bug fe el Zerk ae 7d bedrb Zerk bea5od DC
lma bst5dm el Filter tb3n be7sl kda
CritYouDown
27-01-2017, 06:15 PM
fe bug fe el Zerk ae 7d bedrb Zerk bea5od DC
lma bst5dm el Filter tb3n be7sl kda
تمام هشوف المشكله و اعمل update
keshk2007
28-01-2017, 07:36 PM
لو سمحت ممكن طريق اقفال الثغرة الموجود فى الــ FTW
الى عن طريقها ممكن ماستر الجيلد الى واخد الــ FTW يعمل ايتمز زى الجى ام و اكتر كمان
الثغره فى About Guild
ruxana
01-02-2017, 11:42 AM
طي دلوقتي هو مش راضي يفتح ال SQL succcess و في licence اكتب فيه حاجه و لا زم اشحن البرنامج منك
CritYouDown
04-02-2017, 04:59 PM
طي دلوقتي هو مش راضي يفتح ال SQL succcess و في licence اكتب فيه حاجه و لا زم اشحن البرنامج منك
لا مش لازم بس عندك مشكله فى الـ setting بتاع الـ time
لو سمحت ممكن طريق اقفال الثغرة الموجود فى الــ FTW
الى عن طريقها ممكن ماستر الجيلد الى واخد الــ FTW يعمل ايتمز زى الجى ام و اكتر كمان
الثغره فى About Guild
معلش مقدرش اطلع حاجه من السورس
TheBold
04-02-2017, 05:48 PM
هووو هيييييييييه يا ولااااا
عااااااااااش :mf_lustslow::mf_lustslow:
TheBold
04-02-2017, 05:53 PM
اللينك JGuard PC Limit مش شغال
CritYouDown
05-02-2017, 11:18 PM
Feb-6-2017 > Version 1.0.1.2
-Add new lock system (lock the item from alchemy system).
-Add black list in JGuard form
-Ability to disconnect character from filter
-Fix new exploit.
-Bug fixed.
-New PC limit files (https://mega.nz/#!OAZy3KzI!HkwKpKSSjTK1QpfUPeHBpfy9Q7EbHCXvxEEBNow 00fk).
TheBold
06-02-2017, 03:38 AM
Feb-6-2017 > Version 1.0.1.2
-Add new lock system (lock the item from alchemy system).
-Add black list in JGuard form
-Ability to disconnect character from filter
-Fix new exploit.
-Bug fixed.
-New PC limit files (https://mega.nz/#!OAZy3KzI!HkwKpKSSjTK1QpfUPeHBpfy9Q7EbHCXvxEEBNow 00fk).
الف الف شكر
CritYouDown
12-02-2017, 12:53 AM
Feb-12-2017 > Version 1.0.1.4
-Fix DC exploit
-Fix reward per hour crash
™ EgY_KhaN ™
12-02-2017, 01:48 AM
لو سمحت ممكن طريق اقفال الثغرة الموجود فى الــ FTW
الى عن طريقها ممكن ماستر الجيلد الى واخد الــ FTW يعمل ايتمز زى الجى ام و اكتر كمان
الثغره فى About Guild
حضرتك فيه موضوع كامل خاص بالثغرة دي ازاي تقفلها بأكتر من طريقة راجع في القسم هتلاقيها
Feb-12-2017 > Version 1.0.1.4
-Fix DC exploit
-Fix reward per hour crash
نظرا لمجهودك ومتابعتك المستمرة مع الناس
والابديتات الي بتعملها
يتم تثبيت الموضوع
ongamanext
12-02-2017, 02:42 AM
تحقق من بريدك الالكتروني
Mahmoud Rashwan
12-02-2017, 02:58 PM
بجد اول مره اشوف الموضوع بس اللسان يعجز عن وصفك بى اى كلامـ انت مبدع اقل التعبير ليك:clapping:
Galactus
12-02-2017, 03:49 PM
قشطه عليك برنس والله
CritYouDown
12-02-2017, 11:27 PM
حضرتك فيه موضوع كامل خاص بالثغرة دي ازاي تقفلها بأكتر من طريقة راجع في القسم هتلاقيها
نظرا لمجهودك ومتابعتك المستمرة مع الناس
والابديتات الي بتعملها
يتم تثبيت الموضوع
تمام شكراً :cheers:
CritYouDown
12-02-2017, 11:39 PM
بجد اول مره اشوف الموضوع بس اللسان يعجز عن وصفك بى اى كلامـ انت مبدع اقل التعبير ليك:clapping:
شكرا :mf_rosetinted:
و لسه الثقيل فى السكه :biggrin2:
قشطه عليك برنس والله
اتمتى تكون جربته و عجبك
loverslove
13-02-2017, 02:21 PM
البرنامج ده مش راضى يشتغل عندى ومش بيعمل save اعمل ايه
CritYouDown
13-02-2017, 06:03 PM
البرنامج ده مش راضى يشتغل عندى ومش بيعمل save اعمل ايه
ورينى طيب error او اى حاجه عشان اعرف المشكله عندك
و غالباُ الـ date & time عندك عريى
فلو عربى اعملها English US
_Sasuke_
17-02-2017, 05:00 PM
طيب انت دلوقتى لو وقفت ابديت للبرنامج ده او قفلت الداتا بتاعته لاى سبب بقى زهقت او تركت المجال ده ايه مصير الناس الى شغاله بالبرنامج ده ومعتمده عليه
stafherp
17-02-2017, 05:01 PM
طيب لو انا عملت الحاجات دى وسيفت وقفلت البرنامج الكلام العملتو هيتسيف من غير برنامج ولا هحتاج البرنامج اونلين علاطول
Helper4You
17-02-2017, 05:28 PM
وحدو الله يا رجاله ...
فى ايه المشكله بس
CritYouDown
20-02-2017, 03:29 PM
طيب انت دلوقتى لو وقفت ابديت للبرنامج ده او قفلت الداتا بتاعته لاى سبب بقى زهقت او تركت المجال ده ايه مصير الناس الى شغاله بالبرنامج ده ومعتمده عليه
مش هيقفل !
سؤال غريب بصراحه
طيب لو انا عملت الحاجات دى وسيفت وقفلت البرنامج الكلام العملتو هيتسيف من غير برنامج ولا هحتاج البرنامج اونلين علاطول
حجات ايه ؟
انت لو جربت هتفهم ان الـ settings بيتعملها save لوحدها فى ملف config.ini
CritYouDown
20-02-2017, 03:31 PM
وحدو الله يا رجاله ...
فى ايه المشكله بس
انا مش فاهم حاجه :lightning:
_Sasuke_
21-02-2017, 06:07 PM
سؤالى غريب ازاى انا بسألك انا دلوقتى نزلت البرنامج والبرنامج ده مرتبط بحاجة اون لاين ولازم يكون فى اتصال بالانترنت يعنى انت لو قفلت الحاجة الى مشغله البرنامج ده خلاص كده البرنامج مش هيشتغل زى البوت مثلا لو الى مطور البوت قفل السيرفر بتاع البوت البوت مش هيشتغل تانى ياريت تكون الفكرة وصلت عشان كده عايز اعرف افرض انت قررت تقفل البرنامج ده لاى سبب بقى يخصك او مثلا تخليه بفلوس مش مجانى انا هيبقى مصيرى ايه مثلا هبقى اتعودت على البرنامج والسيرفر معتمد عليه بشكل كامل
_Sasuke_
21-02-2017, 06:08 PM
وحدو الله يا رجاله ...
فى ايه المشكله بس
ايه يا عم شايفنا بنتخانق سؤال عادى :)
™ EgY_KhaN ™
21-02-2017, 06:54 PM
لو الفلتر بقا بفلوس بس زي مابتقول هيتشال من المنتدي اساسا لان القسم هنا للحجات المجانية وليس للمبيعات لكن في حالة لو الراجل قفله ومعتقدش انه هيقفله طالما الفلتر شغال كويس هتلاقي في القسم غيره ومتنساش برده ان ده مشروع شخصي يعني يقفلو او يفتحو ده قرار بتاعه هوا وبس
_Sasuke_
22-02-2017, 12:30 AM
لو الفلتر بقا بفلوس بس زي مابتقول هيتشال من المنتدي اساسا لان القسم هنا للحجات المجانية وليس للمبيعات لكن في حالة لو الراجل قفله ومعتقدش انه هيقفله طالما الفلتر شغال كويس هتلاقي في القسم غيره ومتنساش برده ان ده مشروع شخصي يعني يقفلو او يفتحو ده قرار بتاعه هوا وبس
مش قصدى والله الراجل يشكر اصلا انه عمل حاجة زى كده وشاركها مع الناس
CritYouDown
22-02-2017, 04:52 PM
مش قصدى والله الراجل يشكر اصلا انه عمل حاجة زى كده وشاركها مع الناس
متقلقش مش هيقفل انشاء الله
انا مش عامل كل ده فيه عشان اقفله فى الاخر
و لو السرفر قفل هشغله offline
So don't worry.
stafherp
24-02-2017, 12:01 PM
طيب سؤال ماتعملو يشتغل اوفلين من دلوقتى وريح نفسك علشان لو السيرفر اتقفل ولا حاجة
CritYouDown
26-02-2017, 06:33 PM
طيب سؤال ماتعملو يشتغل اوفلين من دلوقتى وريح نفسك علشان لو السيرفر اتقفل ولا حاجة
انا عايزه شغال اونﻻين
و السيرفر مش هيقفل
لو سمحت بس مساعده بيجبلى كلوز بروجرام مش بلحق اصلا يطلعلى الداتا والكنفج بتاعو وله اى حاجه مجرد ما افتحو بيجبلى كلوز بروجرم شكرا وارجو الرد
CritYouDown
01-03-2017, 10:57 PM
لو سمحت بس مساعده بيجبلى كلوز بروجرام مش بلحق اصلا يطلعلى الداتا والكنفج بتاعو وله اى حاجه مجرد ما افتحو بيجبلى كلوز بروجرم شكرا وارجو الرد
نزل NETFRAMWORK 4.5
CritYouDown
02-03-2017, 04:43 PM
Feb-12-2017 > Version 1.0.1.5
-New option that allows you to select between windows form and console application
*Console app is lighter than the windows form*
-Improve packets analyzer
-Improve SQL connections
-Ability to block skills inside CTF and Battle arena
-Ability to block skills inside any region you want
-*I can't remember the rest of edits*
Galactus
02-03-2017, 07:42 PM
الله ينور ايه الحلاوه ديه :clap:
MasterioPayBack
05-03-2017, 09:26 PM
http://i64.tinypic.com/2weyk2g.png
حل ؟
CritYouDown
06-03-2017, 01:41 AM
http://i64.tinypic.com/2weyk2g.png
حل ؟
ده الـ ver. القديم
المشكله العندك دى عشان التشفير
Link (https://mega.nz/#!WRYAwIpZ!exdRSW7ypdwGWLvqJcPfwTH-Cqw67UWYi7fWKQPnje8)
CritYouDown
06-03-2017, 01:43 AM
الله ينور ايه الحلاوه ديه :clap:
اهو طلع مش شغال و قفلت الـ update :111 (21):
roske
07-03-2017, 04:52 PM
اهو طلع مش شغال و قفلت الـ update :111 (21):
هوا البرنامج شغال ولا مقفول؟
ولو شغال نشتغل بي JGuard 14 ولا JGuard 11 ؟؟
CritYouDown
07-03-2017, 09:05 PM
هوا البرنامج شغال ولا مقفول؟
ولو شغال نشتغل بي JGuard 14 ولا JGuard 11 ؟؟
لا هو شغال عادى و الـ 15 اشتغل خلاص و هيتعمل update عند الناس الشغاله بيه
MasterioPayBack
07-03-2017, 10:52 PM
متشكر اوي على حل المشكله بتاعتي
استمر و بتوفيق
بس في كلام زي ده بيطلع للناس :
**** الجيم بتبقى شغاله عادي بس الexe بتاعت الجارد بتوقف زي كدا
http://i67.tinypic.com/2q1wh8i.png
CritYouDown
08-03-2017, 01:37 AM
متشكر اوي على حل المشكله بتاعتي
استمر و بتوفيق
بس في كلام زي ده بيطلع للناس :
**** الجيم بتبقى شغاله عادي بس الexe بتاعت الجارد بتوقف زي كدا
http://i67.tinypic.com/2q1wh8i.png
الفلتر مفتوح مرتين اتاكد من ال process
MasterioPayBack
08-03-2017, 02:51 AM
عملت ريستارت للvps بس لسا :boxed3_h4h:
ongamanext
08-03-2017, 04:08 AM
لدي خطأ
http://i.imgur.com/eGTPbJH.png
CritYouDown
08-03-2017, 11:48 AM
عملت ريستارت للvps بس لسا :boxed3_h4h:
طب اتأكد انك مظيط بورتات الـ Agent و الـ Gateway
و ان مفيش حاجه ثانيه شغاله بالبورتات دي
لدي خطأ
http://i.imgur.com/eGTPbJH.png
الصوره مفهاش اى مشكله
TimeToDie
08-03-2017, 01:55 PM
http://www.picfront.org/d/9wHC الحل ايه ده حصل فى نيو فرجن
TimeToDie
08-03-2017, 02:45 PM
انا عندى مشكله فى الفرحن الجديد بيجلى كده معتش زى الاول يجى الجرد زى الصور الفوق بقه كده والجيم قفله عشان كده http://www.picfront.org/d/9wHC
CritYouDown
08-03-2017, 04:33 PM
طاب قولوا انه مش بيحمل عشان اعرف
اى حد عنده المشكله دى يفتح الـ config
و يدور على TYPE=Windows
يخليها TYPE=console
roske
08-03-2017, 07:47 PM
بسراحه برنامج فشيييييييييييخ والراجل مقصرش معايا ف حاجه استمر يا بيتر
CritYouDown
08-03-2017, 08:07 PM
بسراحه برنامج فشيييييييييييخ والراجل مقصرش معايا ف حاجه استمر يا بيتر
تحت امرك :winksmiley02:
CritYouDown
09-03-2017, 01:32 PM
لدي خطأ
http://i.imgur.com/eGTPbJH.png
http://www.picfront.org/d/9wHC الحل ايه ده حصل فى نيو فرجن
انا عندى مشكله فى الفرحن الجديد بيجلى كده معتش زى الاول يجى الجرد زى الصور الفوق بقه كده والجيم قفله عشان كده http://www.picfront.org/d/9wHC
خلاص المشكله اتحلت :kicking:
MORJANA
10-03-2017, 08:56 AM
الله ينور شغل عالي جدا جدا :)
أنا بقى عندي مشكلة بسيطة .. مش عارف أشغل الجارد أصلا
يعني نزلته فكيته و ظبط الكونفج .. و كأني ما عملتش حاجة بفتحه بيبقى ظاهر انه فاضي مش عامل حتى كونيكت على السيكوال !!
كمان في ملحوظة صغيرة .. كل ما أفتحه ألاقي الأعدادات مش محفوظة يعني الايبيهات و اسم السيرفر و الكلام ده !! مع اني كاتبهم في ملف الكونفيج اصلا
CritYouDown
10-03-2017, 06:51 PM
الله ينور شغل عالي جدا جدا :)
أنا بقى عندي مشكلة بسيطة .. مش عارف أشغل الجارد أصلا
يعني نزلته فكيته و ظبط الكونفج .. و كأني ما عملتش حاجة بفتحه بيبقى ظاهر انه فاضي مش عامل حتى كونيكت على السيكوال !!
كمان في ملحوظة صغيرة .. كل ما أفتحه ألاقي الأعدادات مش محفوظة
يعني الايبيهات و اسم السيرفر و الكلام ده !! مع اني كاتبهم في ملف
الكونفيج اصلا
طب ممكن screenshot ?
و لو عندك الوقت والتاريخ عربى اعمل ال format
English US
MORJANA
11-03-2017, 01:13 AM
طب ممكن screenshot ?
و لو عندك الوقت والتاريخ عربى اعمل ال format
English US
حبيبي تسلم .. أول ما غيرت فورمات التاريخ فتح فعلا و تمام جابلي شاشة الـ CMD أنه شغال و تمام :clap:
بس لو حبيت افتح بقى شاشة الـSettings بتاعت الجارد اللي هي الزرقة دي فاتحها ازاي ؟:pipe1:
و عندي سؤال أخير معلش .. هو ليه فترة و بعد كده بينتهي و بعد كده لازم اشتريه ولا شغال عادي ؟:shiny:
CritYouDown
11-03-2017, 01:04 PM
حبيبي تسلم .. أول ما غيرت فورمات التاريخ فتح فعلا و تمام جابلي شاشة الـ CMD أنه شغال و تمام :clap:
بس لو حبيت افتح بقى شاشة الـSettings بتاعت الجارد اللي هي الزرقة دي فاتحها ازاي ؟:pipe1:
و عندي سؤال أخير معلش .. هو ليه فترة و بعد كده بينتهي و بعد كده لازم اشتريه ولا شغال عادي ؟:shiny:
افتح الـ config
و يدور على TYPE=Windows
يخليها TYPE=console
و ملهوش فتره
CritYouDown
11-03-2017, 01:09 PM
معلش يا جماعه كان فى حاجه غلط فى السيرفر و حصل مشاكل كل الـ tools
فانا ظبط الـ JGuard و ده لينك جديد التانى مش هيشتغل خلاص
JGuard (https://mega.nz/#!ucpCQbZb!BrBPShnPgRH5SA60s00H-EWaFoWUVNFujVMLBA3KIXo)
و ده فى نظام PC Limit جديد و sro_client و dll من غير فيرس كنت ناوى انزلهم فى 1.0.1.6
بس مفيش نصيب و ده اللينك PC Limit ver.2 (https://mega.nz/#!vcAwiJTC!Anf4alNlxBUPv1DrRwr_hgf3fJv69fOkHOvlb2W YQFw)
Marcus1337
12-03-2017, 01:16 AM
couldn't connect to justice
MasterioPayBack
12-03-2017, 01:28 AM
couldn't connect to justice
بص للكومنت الي فوقك هو قال في مشكله و صلحها و حط رابط جديد .
ahmedko1
14-03-2017, 03:28 AM
لو سمحتو ينفع اغير اسم الجرد لي اسم الجيم
http://i.epvpimg.com/q1S2cab.jpg
CritYouDown
14-03-2017, 07:38 PM
بص للكومنت الي فوقك هو قال في مشكله و صلحها و حط رابط جديد .
شكرا للمساعده :wub2:
لو سمحتو ينفع اغير اسم الجرد لي اسم الجيم
http://i.epvpimg.com/q1S2cab.jpg
مش بيتغر :crazy:
KnightViper
20-03-2017, 02:40 AM
[رنامج روعه تسلم ايدك
stafherp
04-04-2017, 11:26 AM
انا مش عارف اعملو لوجين ياريت لو توضح اكتر ازاى بتعمل لوجن بتدو سع اية والبرنامج بشغلو بعد مافتح ملفات السيرفر ولا قبلها؟
stafherp
04-04-2017, 03:26 PM
تسلم بجد على تعاونك
اخر 3 كويري من تحت بيجيبو ايرور Msg 208, Level 16, State 6, Procedure _UnionLimit, Line 2
Invalid object name 'dbo._UnionLimit'.
stafherp
04-04-2017, 03:31 PM
اعمل Database اسمها JGuard
و اعمل دول
USE [JGuard]
GO
/****** Object: Table [dbo].[_CurrentOnline] Script Date: 1/6/2017 8:12:11 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_CurrentOnline](
[Num] [int] IDENTITY(1,1) NOT NULL,
[Charname] [varchar](max) NULL,
[StrUserID] [varchar](64) NOT NULL,
[JID] [int] NULL,
[IP] [varchar](64) NULL,
[Onlinefrom] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_FortressReward] Script Date: 1/6/2017 8:13:01 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_FortressReward](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Machine] [varchar](max) NULL,
[CharName] [varchar](20) NOT NULL,
[Guildname] [varchar](max) NULL,
[time] [datetime] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_HWID] Script Date: 1/6/2017 8:13:19 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_HWID](
[StrUserID] [varchar](64) NULL,
[HWID] [varchar](64) NULL,
[last_seen] [datetime] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_HWID_BANS] Script Date: 1/6/2017 8:13:35 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_HWID_BANS](
[id] [int] IDENTITY(1,1) NOT NULL,
[HWID] [varchar](64) NOT NULL,
[last_seen] [datetime] NOT NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_HWID_LOG] Script Date: 1/6/2017 8:13:50 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_HWID_LOG](
[ID] [int] IDENTITY(1,1) NOT NULL,
[StrUserID] [varchar](64) NULL,
[HWID] [varchar](64) NULL,
[log_time] [datetime] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_ItemName] Script Date: 1/6/2017 8:14:03 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_ItemName](
[CodeName128] [varchar](50) NOT NULL,
[Name] [varchar](500) NOT NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_JobSys] Script Date: 1/6/2017 8:14:21 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_JobSys](
[No] [int] IDENTITY(1,1) NOT NULL,
[Charname] [varchar](max) NULL,
[Type] [varchar](max) NULL,
[Machine] [varchar](max) NULL,
CONSTRAINT [PK__JobSys] PRIMARY KEY CLUSTERED
(
[No] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_LOG_CHAT_ALL] Script Date: 1/6/2017 8:14:36 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_LOG_CHAT_ALL](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](255) NULL,
[Message] [varchar](255) NULL,
[Time] [datetime] NULL,
CONSTRAINT [PK_AllChat] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_LOG_CHAT_GLOBAL] Script Date: 1/6/2017 8:15:17 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_LOG_CHAT_GLOBAL](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[CharName] [varchar](255) NULL,
[Message] [varchar](255) NULL,
[Time] [datetime] NULL,
CONSTRAINT [PK_GlobalChat] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_LOG_CHAT_PRIVATE] Script Date: 1/6/2017 8:15:33 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_LOG_CHAT_PRIVATE](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[Sender] [varchar](255) NULL,
[Receiver] [varchar](255) NULL,
[Message] [varchar](255) NULL,
[Time] [datetime] NULL,
CONSTRAINT [PK_PrivateChat] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: Table [dbo].[_LOG_UNIQUE] Script Date: 1/6/2017 8:15:45 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[_LOG_UNIQUE](
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[CharID] [int] NULL,
[CharName] [varchar](255) NULL,
[MonsterCodeName] [varchar](255) NULL,
[MonsterID] [int] NULL,
[Time] [datetime] NULL,
CONSTRAINT [PK_UniqueKills] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
USE [JGuard]
GO
/****** Object: StoredProcedure [dbo].[_HWIDCHECK] Script Date: 1/6/2017 8:16:01 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_HWIDCHECK]
@StrUserID VARCHAR(50),
@HWID VARCHAR(64)
AS
--- DECLARE
DECLARE @Value int = 0;
/* Check if @StrUserID AND @IP is not empty */
IF (LEN(@StrUserID) > 0 AND LEN(@HWID) > 0)
BEGIN
--- LOGGING
INSERT INTO [JGuard].[dbo].[_HWID_LOG] (StrUserID, HWID, log_time) VALUES(@StrUserID, @HWID, GETDATE());
--- Banned HWIDS? :D
IF EXISTS(SELECT HWID FROM [JGuard].[dbo].[_HWID_BANS] WHERE HWID like @HWID)
BEGIN
SET @Value = 0;
-- UPDATE last_seen on bans.
UPDATE [JGuard].[dbo].[_HWID_BANS] SET last_seen = GETDATE() WHERE HWID like @HWID;
-- Ban new account if HWID banned?
IF(NOT EXISTS(SELECT UserID FROM SRO_VT_ACCOUNT.[dbo].[_BlockedUser] WHERE UserID = @StrUserID AND SerialNo = 1))
BEGIN
INSERT INTO SRO_VT_ACCOUNT.[dbo].[_BlockedUser] (UserJID, UserID, [Type], SerialNo, timeBegin, timeEnd) VALUES((SELECT JID FROM SRO_VT_ACCOUNT.[dbo].[TB_User] WHERE StrUserID = @StrUserID), @StrUserID, 1, 1, GETDATE(), '2116-02-23 03:29:26.000');
INSERT INTO SRO_VT_ACCOUNT.[dbo].[_Punishment] (UserJID, [Type], Executor, Shard, CharName, CharInfo, PosInfo, Guide, [Description], RaiseTime, BlockStartTime, BlockEndTime, PunishTime, [Status])
VALUES((SELECT JID FROM SRO_VT_ACCOUNT.[dbo].[TB_User] WHERE StrUserID = @StrUserID), 1, 1, 64, '', '', '', 'You have been banned from this server', 'You have been banned from this server', GETDATE(), GETDATE(), '2116-02-23 03:29:26.000', GETDATE(), 0);
END
END
ELSE
BEGIN
--- First time connected? good!
IF NOT EXISTS(SELECT StrUserID FROM [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID)
BEGIN
INSERT INTO [JGuard].[dbo].[_HWID] (StrUserID, HWID, last_seen) VALUES(@StrUserID, @HWID, GETDATE());
SET @Value = 1;
END
-- UPDATE THEIR HWID.
ELSE IF EXISTS(SELECT StrUserID from [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID and HWID is null)
BEGIN
UPDATE [JGuard].[dbo].[_HWID] SET HWID = @HWID WHERE StrUserID = @StrUserID;
SET @Value = 0;
END
--- HWID exists, UPDATE Last seen!
ELSE IF EXISTS(SELECT StrUserID FROM [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID and HWID like @HWID)
BEGIN
UPDATE [JGuard].[dbo].[_HWID] SET last_seen = GETDATE() WHERE StrUserID = @StrUserID;
SET @Value = 1;
END
--- HWID OLD, NOT UPDATED!
ELSE IF EXISTS(SELECT StrUserID FROM [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID and last_seen < DATEADD(HOUR, -5, GETDATE()))
/* EXAMPLES ^
MINUTE, -4 // MINUTES HERE
HOUR, -4 // HOURS HERE
DAY, -4 // DAYS HERE
WEEK, -1 // WEEKS HERE
*/
BEGIN
UPDATE [JGuard].[dbo].[_HWID] SET HWID = @HWID, last_seen = GETDATE() WHERE StrUserID = @StrUserID;
SET @Value = 1;
END
--- Trying to bypass, fuck off.
ELSE IF NOT EXISTS(SELECT StrUserID FROM [JGuard].[dbo].[_HWID] WHERE StrUserID = @StrUserID and HWID like @HWID)
BEGIN
SET @Value = 0;
END
END
--- Final countdown <3
SELECT @Value;
END
ELSE
BEGIN
SELECT @Value;
END
USE [JGuard]
GO
/****** Object: StoredProcedure [dbo].[_STALLFILTER] Script Date: 1/6/2017 8:16:44 PM ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER PROCEDURE [dbo].[_STALLFILTER]
@CharName VARCHAR(64),
@Slot TINYINT = 0
AS
/* Variable declarations */
DECLARE @CharID INT, @ItemID BIGINT = 0, @RefItemID BIGINT = 0, @Value INT = 0;
/*
* Get shits
*/
SELECT DISTINCT @CharID = a.CharID, @ItemID = b.ItemID, @RefItemID = c.RefItemID
FROM SRO_VT_SHARD.[dbo].[_Char] a WITH (NOLOCK)
JOIN SRO_VT_SHARD.[dbo].[_Inventory] b ON a.CharID = b.CharID
JOIN SRO_VT_SHARD.[dbo].[_Items] c ON b.ItemID = c.ID64
WHERE LTRIM(RTRIM(a.CharName16)) LIKE LTRIM(RTRIM(@CharName)) AND b.Slot = @Slot
/* Example query for blocking (Stall, Exchange, Consigment) on RefItemID from _RefObjCommon aka ID.
IF(@RefItemID > 0)
BEGIN
IF(@RefItemID in (1,2,3,4,5))
BEGIN
SET @Value = 1;
-- Value 1, means you can't do shit with these items.
END
END
*/
--- Check if item has advanced.
IF EXISTS(SELECT nSlot FROM SRO_VT_SHARD.[dbo].[_BindingOptionWithItem] WHERE nItemDBID = @ItemID)
BEGIN
-- Check ItemID's
IF(@RefItemID in (4109))
BEGIN
-- Return true if ItemID in ^ and has adv.
SET @Value = 1;
END
END
SELECT @Value;
USE [JGuard]
GO
/****** Object: StoredProcedure [dbo].[_UnionLimit] Script Date: 1/6/2017 8:17:03 PM ******/
SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO
ALTER PROCEDURE [dbo].[_UnionLimit]
@CharName VARCHAR(64)
AS
/* Variable declarations */
DECLARE @CharID INT, @Value int, @GuildID INT, @UnionID INT = 0, @GuildCount INT = 0, @UnionCount INT = 0;
SELECT DISTINCT @CharID = a.CharID, @GuildID = a.GuildID , @UnionID = e.Alliance
FROM [SRO_VT_SHARD].[dbo].[_Char] a WITH (NOLOCK)
INNER JOIN [SRO_VT_SHARD].[dbo].[_User] b ON a.CharID = b.CharID
JOIN [SRO_VT_SHARD].[dbo].[_Guild] e ON e.ID = a.GuildID
WHERE LTRIM(RTRIM(a.CharName16)) LIKE LTRIM(RTRIM(@CharName))
--- Count union guilds ---
IF (@GuildID is not null AND @GuildID > 0)
BEGIN
--- Mike coding
DECLARE @Ally2 int = 0, @Ally3 int = 0, @Ally4 int = 0, @Ally5 int = 0, @Ally6 int = 0, @Ally7 int = 0, @Ally8 int = 0;
-- Selection of doom
SELECT DISTINCT @Ally2 = a.Ally2, @Ally3 = a.Ally3, @Ally4 = a.Ally4,
@Ally5 = a.Ally5, @Ally6 = a.Ally6, @Ally7 = a.Ally7, @Ally8 = a.Ally8
FROM [SRO_VT_SHARD].[dbo].[_AlliedClans] a WITH (NOLOCK)
WHERE ID = @UnionID;
--- OWNER GUILD
if(@Ally2 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally3 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally4 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally5 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally6 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally7 > 0)
SET @UnionCount = @UnionCount + 1;
if(@Ally8 > 0)
SET @UnionCount = @UnionCount + 1;
END
SELECT @UnionCount
اخر 3 كويرى بيجيبو ايرور
Msg 208, Level 16, State 6, Procedure _UnionLimit, Line 2
Invalid object name 'dbo._UnionLimit'.
CritYouDown
04-04-2017, 05:26 PM
اخر 3 كويرى بيجيبو ايرور
Msg 208, Level 16, State 6, Procedure _UnionLimit, Line 2
Invalid object name 'dbo._UnionLimit'.
ALTER PROCEDURE [dbo].[_UnionLimit]
خليها
CREATE PROCEDURE [dbo].[_UnionLimit]
stafherp
04-04-2017, 05:50 PM
برنس تسلم فى طلب دلوقتى انا شغلت البرنامج وعملت داتا بيز باسم البرنامج زى ما قولت وعملو السطور وكل حاجة تمام وعدلت عىل البرنامج وسيف كل حاجة بس المشكلة ان مفيش حاجة بتشتغل فى الجيم
stafherp
05-04-2017, 05:55 PM
up
stafherp
06-04-2017, 11:27 AM
up
CritYouDown
06-04-2017, 12:00 PM
برنس تسلم فى طلب دلوقتى انا شغلت البرنامج وعملت داتا بيز باسم البرنامج زى ما قولت وعملو السطور وكل حاجة تمام وعدلت عىل البرنامج وسيف كل حاجة بس المشكلة ان مفيش حاجة بتشتغل فى الجيم
اتاكد انك بتدخل ب ال fake port و ان ال firewall عندك On
stafherp
09-04-2017, 12:34 AM
firewall مفتوح اغير fake port دى فين واكتب فيها اية بظبط؟ دى ورة من البرنامج للتوضيح
http://www12.0zz0.com/2017/04/09/00/220403955.png (https://www.0zz0.com)
http://www3.0zz0.com/2017/04/09/00/958847205.png (https://www.0zz0.com)
صور من البورتات الفاك
stafherp
11-04-2017, 10:01 PM
uppppppppppp
stafherp
19-04-2017, 09:24 PM
اية يا جدعان مشكلتى صعبة اووى كدة
upppppp
™ EgY_KhaN ™
20-04-2017, 02:20 PM
تم تنظيف الموضوع ياريت نلتزم ياجماعة وبلاش اسبام كتير علشان شكل الموضوع يفضل كويس
TimeToDie
01-05-2017, 06:15 AM
لسه رايح استعمله بعد معملت نسخه للجهاز جاب كده على فكره انا منزله من المنتده يعنى انا كونت شغال بيه قبل معمل نسخه مش معيا ال كونت شغال بيها قلت احميلوة من المنتدا وخلاص بعد معملت ادد لى داتا بتعتوة لسه بفتحوه عشان يطلع الملفات جاب كدهhttp://store6.up-00.com/2017-05/149360811526321.png ارجو الحل
CritYouDown
02-05-2017, 02:08 AM
New version
link (https://mega.nz/#!yFY3XZAJ!_J0PPG9watCNNAffg1Ek3L9RcOHTFSoz7ecBxCL gsKUhttps://mega.nz/#!yFY3XZAJ!_J0PPG9watCNNAffg1Ek3L9RcOHTFSoz7ecBxCL gsKU)
roske
04-05-2017, 12:49 AM
New version
link (https://mega.nz/#!yFY3XZAJ!_J0PPG9watCNNAffg1Ek3L9RcOHTFSoz7ecBxCL gsKUhttps://mega.nz/#!yFY3XZAJ!_J0PPG9watCNNAffg1Ek3L9RcOHTFSoz7ecBxCL gsKU)
هوا برنامج الايفنت اتقفل ولا ايه ؟
™ EgY_KhaN ™
04-05-2017, 12:31 PM
هوا برنامج الايفنت اتقفل ولا ايه ؟
طب ماهو برنامج الايفنت له موضوع ياكبير قولو فيه لان ده موضوع وده موضوع
.Gamer.
04-05-2017, 04:13 PM
New version
link (https://mega.nz/#!yFY3XZAJ!_J0PPG9watCNNAffg1Ek3L9RcOHTFSoz7ecBxCL gsKUhttps://mega.nz/#!yFY3XZAJ!_J0PPG9watCNNAffg1Ek3L9RcOHTFSoz7ecBxCL gsKU)
ظبط الليك
https://mega.nz/#!yFY3XZAJ!_J0PPG9watCNNAffg1Ek3L9RcOHTFSoz7ecBxCL gsKUhttps://mega.nz/#!yFY3XZAJ!_J0PPG9watCNNAffg1Ek3L9RcOHTFSoz7ecBxCL gsKU
roske
05-05-2017, 03:09 AM
طب ماهو برنامج الايفنت له موضوع ياكبير قولو فيه لان ده موضوع وده موضوع
اسفين يبو صلاح عديها المرادي
ruxana
11-05-2017, 04:41 PM
انا عندي البرنامج شغال بس دي مشكله ؟
http://store6.up-00.com/2017-05/149450971770621.png
http://store6.up-00.com/2017-05/149450983332071.png
-Prestige..
15-05-2017, 07:39 PM
JGuard dll بيبعن كذا msg بيخلي ال Gateway server يعملو بلوك ..
الكلام ده مع الناش الشغاله ب VMAX ServerFiles بتوع MeGaMax
في حل ؟ .. لو معاك سورس الDll تتحل بسهوله !!
-Prestige..
15-05-2017, 09:11 PM
0x8001,CLIENT_IDK_PACKET
البكيت ده هو سبب الديسكونكت
و هو البيخلي gateway يدي الip بلوك ..
مش عارف ليه الJGuard dll بيبعت البكيت ده ؟ بس في ححاجه غلط :/
loveman777
16-05-2017, 10:51 AM
أخي الفاضل انا البور 5001 بتاع الجيم في ini و بورت 5002 ايه الي يتم علشام يشتغل بدو مشاكل
CritYouDown
18-05-2017, 06:29 PM
0x8001,CLIENT_IDK_PACKET
البكيت ده هو سبب الديسكونكت
و هو البيخلي gateway يدي الip بلوك ..
مش عارف ليه الJGuard dll بيبعت البكيت ده ؟ بس في ححاجه غلط :/
امسح كل العندك و نزله من الاول
أخي الفاضل انا البور 5001 بتاع الجيم في ini و بورت 5002 ايه الي يتم علشام يشتغل بدو مشاكل
انا مش فاهمك بس شرح التشغيل موجود فى الموضوع
-Prestige..
23-05-2017, 08:27 AM
امسح كل العندك و نزله من الاول
انا مش فاهمك بس شرح التشغيل موجود فى الموضوع
امسح كل العندك و نزله من الاول؟؟؟ ... هههههههههه!! يا راجل حرام عليك بقي ده رد تقابل بيه ربنا ..
بص يا ريس ..
فيلز السيرفر بتاعت MeGaMaX ممكن تشوفها من علي اليتبفبرز .. الGateway server في Feature.. بيدي Ban لاي packet مش مبعوته من server module ..
بمعنه .. اي بكت مش طلعه من الكلينت و مش متعرف علي الGateway server بتاخد بان ...
نيجي بقي لمشكلتنا ... ال packet ده .. 0x8001,CLIENT_IDK_PACKET .. علي ما اظن هو packet ال hwid .. عشان الكلينت من بيبعتو غير لما البحط dll الhwid .. و الفيلتر بيبعتو للgateway فبيخد ban
الموضوع ده ملوش غير حل واحد .. لما الكلينت يبعت ال packet ده .. الفيلتر يمسكو و يقرا ال hwid يعمل الهو عيزو بس ميبعتهول للgateway..
جربت احطو فلblackopcode .. الفيلتر بيدي بان .. جربت في ال whiteopcode .. الGateway بيدي بان .. فحلها الوحيد زي ما قولت ان الفيلتر ميبعتهوش للgateway .. حتي لو في الwhiteopcode
CritYouDown
23-05-2017, 12:00 PM
انت لما تمسح ملفات الفيلتر و تشغلوا هو هينزلم من الاول بالـopcodes الجديده
بس اتا بدل ما اشرح المشكله و اقولك كذا كذا
جبتلك من الاخر
CritYouDown
23-05-2017, 12:00 PM
امسح كل العندك و نزله من الاول؟؟؟ ... هههههههههه!! يا راجل حرام عليك بقي ده رد تقابل بيه ربنا ..
بص يا ريس ..
فيلز السيرفر بتاعت MeGaMaX ممكن تشوفها من علي اليتبفبرز .. الGateway server في Feature.. بيدي Ban لاي packet مش مبعوته من server module ..
بمعنه .. اي بكت مش طلعه من الكلينت و مش متعرف علي الGateway server بتاخد بان ...
نيجي بقي لمشكلتنا ... ال packet ده .. 0x8001,CLIENT_IDK_PACKET .. علي ما اظن هو packet ال hwid .. عشان الكلينت من بيبعتو غير لما البحط dll الhwid .. و الفيلتر بيبعتو للgateway فبيخد ban
الموضوع ده ملوش غير حل واحد .. لما الكلينت يبعت ال packet ده .. الفيلتر يمسكو و يقرا ال hwid يعمل الهو عيزو بس ميبعتهول للgateway..
جربت احطو فلblackopcode .. الفيلتر بيدي بان .. جربت في ال whiteopcode .. الGateway بيدي بان .. فحلها الوحيد زي ما قولت ان الفيلتر ميبعتهوش للgateway .. حتي لو في الwhiteopcode
انت لما تمسح ملفات الفيلتر و تشغلوا هو هينزلم من الاول بالـopcodes الجديده
بس اتا بدل ما اشرح المشكله و اقولك كذا كذا
جبتلك من الاخر
-Prestige..
23-05-2017, 11:57 PM
انت لما تمسح ملفات الفيلتر و تشغلوا هو هينزلم من الاول بالـopcodes الجديده
بس اتا بدل ما اشرح المشكله و اقولك كذا كذا
جبتلك من الاخر
ماهي المشكله مش من ال opcodes
يا ال dll يتظبت عشان ميبعتش 0x8001,CLIENT_IDK_PACKET
يا الفيلتر يتظبت عشان ميبعتش ال packet دي لل Gateway
CritYouDown
24-05-2017, 12:44 PM
ماهي المشكله مش من ال opcodes
يا ال dll يتظبت عشان ميبعتش 0x8001,CLIENT_IDK_PACKET
يا الفيلتر يتظبت عشان ميبعتش ال packet دي لل Gateway
ما قولتلك الغى ملفلت الفيلتر و نزها من تانى و هيشتغل تمام
و اى packet تنفع تتبعت للـ Gateway ..
اعمل زى ما بقولك
-Prestige..
24-05-2017, 08:04 PM
ما قولتلك الغى ملفلت الفيلتر و نزها من تانى و هيشتغل تمام
و اى packet تنفع تتبعت للـ Gateway ..
اعمل زى ما بقولك
هو انت مكسل تقرا الانا كاتبو ولا اييه ..
اي packet ينفع يتبعت للgateway ...
بس الفيلز MAX (http://www.elitepvpers.com/forum/private-sro-exploits-hacks-bots-guides/4128318-release-vsro-max-project-improving-vsro188.html) دي, الgateway فيه antiexploit .. لما الpacket بيرحله بيدي الIP بااااان
CritYouDown
24-05-2017, 08:38 PM
هو انت مكسل تقرا الانا كاتبو ولا اييه ..
اي packet ينفع يتبعت للgateway ...
بس الفيلز MAX (http://www.elitepvpers.com/forum/private-sro-exploits-hacks-bots-guides/4128318-release-vsro-max-project-improving-vsro188.html) دي, الgateway فيه antiexploit .. لما الpacket بيرحله بيدي الIP بااااان
معلش انا كل ده مخدش بالى انك بتتكلم على ملفات MeGaMax :mf_chefsp:
لازم الباكيت تتبعت للـ Gateway معديش ليها حل تانى
كده كده ملفات MeGaMax ملهلش لزمه لو هتشتغل بالفيلتر
او انت بقا بلاش تشتغل بالـ PC limit
-Prestige..
27-05-2017, 11:31 AM
معلش انا كل ده مخدش بالى انك بتتكلم على ملفات MeGaMax :mf_chefsp:
لازم الباكيت تتبعت للـ Gateway معديش ليها حل تانى
كده كده ملفات MeGaMax ملهلش لزمه لو هتشتغل بالفيلتر
او انت بقا بلاش تشتغل بالـ PC limit
بما انت حضرتك رافض كل الكلام ... مش لازم الباكيت تتبعت .. وشرحلك و جربتها علي سورس سوبر ميك و نفعت ..
في GatewayContext.cs
انزل تحت خالص بعد ال #ResetPacketCount
// Reset packet count.
public void resetPackets(object e)
{
this.packetCount = 0;
}
void OnReceive_FromClient(IAsyncResult iar)
{
lock (m_Lock)
{
try
{
int nReceived = m_ClientSocket.EndReceive(iar);
if (nReceived != 0)
{
m_LocalSecurity.Recv(m_LocalBuffer, 0, nReceived);
List<Packet> ReceivedPackets = m_LocalSecurity.TransferIncoming();
if (ReceivedPackets != null)
{
foreach (Packet _pck in ReceivedPackets)
{
// Length of packet
this.length = _pck.GetBytes().Length;
// Packet count
this.packetCount++;
#region Packet protection
// Packet count
if (this.packetCount >= FilterMain.GATEWAY_COUNT)
{
// Ignore spam plis
if (FilterMain.ERROR_LOG.Equals("unknown") || FilterMain.ERROR_LOG.Equals("all") || FilterMain.ERROR_LOG.Equals("exploit"))
{
// Write to console log
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
// IF BAN IP?
if (FilterMain.PACKET_METHOD == "ban")
{
if (!FilterMain.ban_list.Contains(this.ip))
{
// Add ban
FilterMain.ban_list.Add(this.ip);
try
{
// File exist, write to it.
System.IO.StreamWriter file = new System.IO.StreamWriter("config/blacklist.txt", true);
if (this.ip.Length > 0)
{
file.WriteLine(this.ip + "\n");
}
file.Close();
// Ban log(For checking random bans)
System.IO.StreamWriter banlog = new System.IO.StreamWriter("logs/banlog.txt", true);
banlog.WriteLine("[" + DateTime.UtcNow + "] {" + module_name + "} Banned {" + this.ip + "} Reason: {HIGH PPS}\n");
banlog.Close();
}
catch { }
// Inform?
Console.ForegroundColor = ConsoleColor.DarkMagenta;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
// Disconnect
this.DisconnectModuleSocket();
return;
}
#endregion
#region Logging system
// LEGIT OPCODES
if (FilterMain.ERROR_LOG.Equals("legit") || FilterMain.ERROR_LOG.Equals("all"))
{
if (FilterMain.Opcodes.ContainsKey(Convert.ToUInt16(_ pck.Opcode)))
{
// ALLOWED OPCODE
string name = FilterMain.Opcodes[Convert.ToUInt16(_pck.Opcode)];
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{" + name + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
// EXPLOIT OPCODES
else if (FilterMain.ERROR_LOG.Equals("exploit") || FilterMain.ERROR_LOG.Equals("all"))
{
if (FilterMain.BAD_Opcodes.ContainsKey(Convert.ToUInt 16(_pck.Opcode)))
{
// SENT EXPLOITS
string name = FilterMain.BAD_Opcodes[Convert.ToUInt16(_pck.Opcode)];
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
// UNKNOWN OPCODES
else if (FilterMain.ERROR_LOG.Equals("unknown") || FilterMain.ERROR_LOG.Equals("all"))
{
if (!FilterMain.Opcodes.ContainsKey(Convert.ToUInt16( _pck.Opcode)) && !FilterMain.BAD_Opcodes.ContainsKey(Convert.ToUInt 16(_pck.Opcode)))
{
// SENT UNKNOWN SHIT
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
#endregion
#region Store system
// Store system
if (FilterMain.logging)
{
if (!FilterMain.Opcodes.ContainsKey(Convert.ToUInt16( _pck.Opcode)) && !FilterMain.BAD_Opcodes.ContainsKey(Convert.ToUInt 16(_pck.Opcode)))
{
try
{
// Prevent opening errors.
//FilterMain.unknown_list.Add("0x" + _pck.Opcode.ToString("X"));
// Write/Create w/e
System.IO.StreamWriter file = new System.IO.StreamWriter("logs/unknown.txt", true);
file.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
file.Close();
}
catch { }
// DISCONNECT
if (FilterMain.UNKNOWN_METHOD.Equals("disconnect"))
{
if (FilterMain.ERROR_LOG.Equals("unknown") || FilterMain.ERROR_LOG.Equals("all"))
{
// Inform?
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
// Disconnect
this.DisconnectModuleSocket();
continue;
}
// BAN
else if (FilterMain.UNKNOWN_METHOD.Equals("ban"))
{
if (!FilterMain.ban_list.Contains(this.ip))
{
// Add ban
FilterMain.ban_list.Add(this.ip);
try {
// File exist, write to it.
System.IO.StreamWriter file = new System.IO.StreamWriter("config/blacklist.txt", true);
if (this.ip.Length > 0)
{
file.WriteLine(this.ip + "\n");
}
file.Close();
// Ban log(For checking random bans)
System.IO.StreamWriter banlog = new System.IO.StreamWriter("logs/banlog.txt", true);
banlog.WriteLine("[" + DateTime.UtcNow + "] {" + module_name + "} Banned {" + this.ip + "} Reason: {UNKNOWN PACKET}\n");
banlog.Close();
}
catch { }
// Inform?
Console.ForegroundColor = ConsoleColor.DarkMagenta;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
// Disconnect
this.DisconnectModuleSocket();
return;
}
}
}
}
#endregion
#region Flood fix for 0x2001
// Filter against flood
if (_pck.Opcode == 0x2001)
{
// Recieve
this.DoRecvFromServer();
// K-guard
if (this.length != 12)
{
Console.WriteLine("Debug #3");
this.DisconnectModuleSocket();
return;
}
// Continue
continue;
}
#endregion
#region K-guard shits
if (_pck.Opcode == 0x2002)
{
if (this.length != 0)
{
Console.WriteLine("Debug #2");
this.DisconnectModuleSocket();
return;
}
}
#endregion
#region Fake playercount
// Server list
if (_pck.Opcode == 0x6101)
{
// Block server status tools? :3
if (FilterMain.block_status && this.patch_sent != 1)
{
// Inform
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Reason:{STATUS TOOL} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
// Disconnect
this.DisconnectModuleSocket();
return;
}
// Register
this.sent_list = 1;
// K-guard shits
if (this.length != 0)
{
Console.WriteLine("Debug #1");
this.DisconnectModuleSocket();
return;
}
// Fake players
if (FilterMain.ENABLED && (FilterMain.FAKE_PLAYERS > 0))
{
// Current players
FilterMain.cur_players = (FilterMain.shard_players + FilterMain.FAKE_PLAYERS);
// Fancy fix for sro players :D
if (FilterMain.cur_players >= FilterMain.MAX_PLAYERS)
{
FilterMain.cur_players = FilterMain.MAX_PLAYERS;
}
FilterMain.max_players = FilterMain.MAX_PLAYERS;
FilterMain.status = 1;
Packet response1 = new Packet(0xA101, true);
response1.WriteUInt8(0x01); //flag
response1.WriteUInt8(0x14); //unk
response1.WriteAscii("SRO_Vietnam_TestLocal [F] 0");
response1.WriteUInt8(0x00); //flag
response1.WriteUInt8(0x01); //flag
response1.WriteUInt16(FilterMain.ShardID); //shardID
response1.WriteAscii(FilterMain.ServerName); //name
response1.WriteUInt16(FilterMain.cur_players); //online
response1.WriteUInt16(FilterMain.MAX_PLAYERS); //maxplayers
response1.WriteUInt8(0x01); //Status
response1.WriteUInt8(0x14); //unk
response1.WriteUInt8(0x00); //flag
// Send fake packet :3
m_LocalSecurity.Send(response1);
Send(false);
continue;
}
}
#endregion
#region ID RESPONSE // Exploit fix
if (_pck.Opcode == 0x6100)
{
this.sent_id = 1;
}
#endregion
#region Patch response // Exploit fix
if (_pck.Opcode == 0x6106)
{
this.patch_sent = 1;
}
#endregion
#region HARDWARE PACKET OPCODE
if (_pck.Opcode == 0x9001 && (FilterMain.PCLIMIT > 0))
{
// User HWID
this.hwid = regex.Replace(_pck.ReadAscii(), string.Empty);
}
#endregion
#region Login packet
// Login packet
if (_pck.Opcode == 0x6102)
{
// Check shit
byte locale = _pck.ReadUInt8();
this.user_id = _pck.ReadAscii().ToLower();
this.user_pw = _pck.ReadAscii();
ushort ServerID = _pck.ReadUInt16();
#region New anti exploit(gateway)
// Check news
if (this.sent_list != 1 || this.sent_id != 1 && !(FilterMain.USER_ID.Contains(this.user_id)))
{
// Logging
if (FilterMain.ERROR_LOG.Equals("unknown") || FilterMain.ERROR_LOG.Equals("all") || FilterMain.ERROR_LOG.Equals("exploit"))
{
// Inform
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Reason:{WEIRD BEHAVIOUR} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
// Byebye
this.DisconnectModuleSocket();
return;
}
#endregion
#region Pioneer shit
// LOGIN LOG
if (FilterMain.PIONEER)
{
// Ban log(For checking random bans)
System.IO.StreamWriter userlog = new System.IO.StreamWriter("logs/login.txt", true);
userlog.WriteLine("[" + DateTime.UtcNow + "] StrUserID: {" + this.user_id + "} IP: {" + this.ip + "}\n");
userlog.Close();
}
#endregion
#region GM STUFF
// GM ONLY LOGIN
if (FilterMain.GM_LOGIN && !(FilterMain.GM_ACCOUNT.Contains(this.user_id)))
{
// Disconnect
this.DisconnectModuleSocket();
return;
}
// GM PRIV IP
if (FilterMain.PROXY.Contains(FilterMain.AGENT_IP) && FilterMain.GM_ACCOUNT.Contains(this.user_id))
{
// If not allowed ip.
if (FilterMain.PRIV_IP.Count() > 0)
{
if (!FilterMain.PRIV_IP.Contains(this.ip))
{
// Logging
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Reason:{PRIV_IP} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
// Disconnect
this.DisconnectModuleSocket();
return;
}
}
}
#endregion
#region IP LIMIT SHIT
// IP LIMIT ERROR MESSAGE
if ((FilterMain.IPLIMIT > 0) && !(FilterMain.LIMIT_BYPASS.Contains(this.user_id)))
{
if (FilterMain.CAFELIMIT > 0 && (FilterMain.cafe_list.Contains(this.ip)))
{
// COUNT +1 BECAUSE ALWAYS 1 LESS
if (ip_count(this.ip) > FilterMain.CAFELIMIT)
{
// Send client ERROR
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(8); // ip limit error
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
// Continue
return;
}
}
else
{
// COUNT +1 BECAUSE ALWAYS 1 LESS
if (ip_count(this.ip) > FilterMain.IPLIMIT)
{
// Send client ERROR
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(8); // ip limit error
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
// Continue
return;
}
}
}
#endregion
#region PC LIMIT SHIT
if (FilterMain.PCLIMIT > 0 &&!(FilterMain.LIMIT_BYPASS.Contains(this.user_id)))
{
// Check length and if not null.
if (this.hwid == null)
{
// Debug
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(module_name + " HWID was never sent from CLIENT->SUPERMIKE");
Console.ResetColor();
// Send client error
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(12); // PC LIMIT ERROR
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
return;
}
// Check HWID LIMIT
if (hwid_count(this.hwid) > FilterMain.PCLIMIT)
{
// Send client error
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(10); // PC LIMIT ERROR
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
return;
}
// Advanced system? :D
if (FilterMain.STORE_HWID && (FilterMain.DB))
{
try
{
SqlDataReader reader = sqlCon.Return("_HWIDCHECK", new SqlParameter("@StrUserID", Program.Plis(this.user_id)), new SqlParameter("@HWID", this.hwid));
reader.Read();
int value = reader.GetInt32(0);
// SQL result
if (value != 1)
{
// Send client error
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(11); // PC LIMIT ERROR
m_LocalSecurity.Send(new_packet);
Send(false);
// Close reader
reader.Close();
// Disconnect
this.DisconnectModuleSocket();
return;
}
}
catch {
// Debug
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("SQL error, lel :D");
Console.ResetColor();
// Send client error
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(11); // PC LIMIT ERROR
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
return;
}
}
// Avoid disconnects @gateway
try
{
// Add user to dictionary list, simple enough? :D
if (!FilterMain.hwid_user.ContainsKey(this.user_id))
{
FilterMain.hwid_user.Add(this.user_id, this.hwid);
}
else
{
FilterMain.hwid_user.Remove(this.user_id);
FilterMain.hwid_user.Add(this.user_id, this.hwid);
}
}
catch {
// Debug
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Dictionary error, lel :D");
Console.ResetColor();
}
}
#endregion
#region ANTI BOT STUFF
// Anti bot stuff, nobody would understand.
if (locale == 51 && (FilterMain.BOT_DETECTION))
{
Packet login = new Packet(0x6102, true);
login.WriteUInt8(22);
login.WriteAscii(this.user_id);
login.WriteAscii(this.user_pw);
login.WriteUInt16(ServerID);
m_RemoteSecurity.Send(login);
Send(true);
continue;
}
#endregion
}
#endregion
#region BlockOPCODES and shit
// BLOCK OPCODES
if (FilterMain.BAD_Opcodes.ContainsKey(Convert.ToUInt 16(_pck.Opcode)))
{
// Ban exploiters.
if (FilterMain.EXPLOIT_METHOD == "ban")
{
if (!FilterMain.ban_list.Contains(this.ip))
{
// Add ban
FilterMain.ban_list.Add(this.ip);
try
{
// File exist, write to it.
System.IO.StreamWriter file = new System.IO.StreamWriter("config/blacklist.txt", true);
if (this.ip.Length > 0)
{
file.WriteLine(this.ip + "\n");
}
file.Close();
// Ban log(For checking random bans)
System.IO.StreamWriter banlog = new System.IO.StreamWriter("logs/banlog.txt", true);
banlog.WriteLine("[" + DateTime.UtcNow + "] {" + module_name + "} Banned {" + this.ip + "} Reason: {EXPLOITING}\n");
banlog.Close();
}
catch { }
// Inform?
Console.ForegroundColor = ConsoleColor.DarkMagenta;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
// Disconnect
this.DisconnectModuleSocket();
return;
}
#endregion
#region Ignore handshake
// Ignore handshake
if (_pck.Opcode == 0x5000 || _pck.Opcode == 0x9000)
{
Send(false);
continue;
}
#endregion
#region Clear logs
// Clear logs
if (m_LastPackets.Count > 100)
{
m_LastPackets.Clear();
}
#endregion
// No clue
Packet CopyOfPacket = _pck;
m_LastPackets.Enqueue(CopyOfPacket);
// Send packets
m_RemoteSecurity.Send(_pck);
Send(true);
}
}
}
لو واخد بالك تحت خالص موجود
// Send packets
m_RemoteSecurity.Send(_pck);
Send(true);
خليها
// Send packets
if (_pck.Opcode != 0x9001)
{
m_RemoteSecurity.Send(_pck);
Send(true);
}
طبعا 0x9001 دي hwid سوبرميك .. فحالت الJGuard حتبقي 0x8001
ويراب متعود تجادل و تقول لا علفاضي :D
و بما ان معيش السورس بتاعك فانا مش حعراف اعمل الحل ده علي JGuard.. نزلو انت في ال update الجي
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
انا صحيح مش مبرمج .. بس انا مش غبي .. فيريت نبطل نتعامل مع خلق الله علي انهم اغبيه و نستغل الجهل.. عشان دي بقت عاده فينا احنا كمصريين ..
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CritYouDown
27-05-2017, 01:03 PM
بما انت حضرتك رافض كل الكلام ... مش لازم الباكيت تتبعت .. وشرحلك و جربتها علي سورس سوبر ميك و نفعت ..
في GatewayContext.cs
انزل تحت خالص بعد ال #ResetPacketCount
// Reset packet count.
public void resetPackets(object e)
{
this.packetCount = 0;
}
void OnReceive_FromClient(IAsyncResult iar)
{
lock (m_Lock)
{
try
{
int nReceived = m_ClientSocket.EndReceive(iar);
if (nReceived != 0)
{
m_LocalSecurity.Recv(m_LocalBuffer, 0, nReceived);
List<Packet> ReceivedPackets = m_LocalSecurity.TransferIncoming();
if (ReceivedPackets != null)
{
foreach (Packet _pck in ReceivedPackets)
{
// Length of packet
this.length = _pck.GetBytes().Length;
// Packet count
this.packetCount++;
#region Packet protection
// Packet count
if (this.packetCount >= FilterMain.GATEWAY_COUNT)
{
// Ignore spam plis
if (FilterMain.ERROR_LOG.Equals("unknown") || FilterMain.ERROR_LOG.Equals("all") || FilterMain.ERROR_LOG.Equals("exploit"))
{
// Write to console log
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
// IF BAN IP?
if (FilterMain.PACKET_METHOD == "ban")
{
if (!FilterMain.ban_list.Contains(this.ip))
{
// Add ban
FilterMain.ban_list.Add(this.ip);
try
{
// File exist, write to it.
System.IO.StreamWriter file = new System.IO.StreamWriter("config/blacklist.txt", true);
if (this.ip.Length > 0)
{
file.WriteLine(this.ip + "\n");
}
file.Close();
// Ban log(For checking random bans)
System.IO.StreamWriter banlog = new System.IO.StreamWriter("logs/banlog.txt", true);
banlog.WriteLine("[" + DateTime.UtcNow + "] {" + module_name + "} Banned {" + this.ip + "} Reason: {HIGH PPS}\n");
banlog.Close();
}
catch { }
// Inform?
Console.ForegroundColor = ConsoleColor.DarkMagenta;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
// Disconnect
this.DisconnectModuleSocket();
return;
}
#endregion
#region Logging system
// LEGIT OPCODES
if (FilterMain.ERROR_LOG.Equals("legit") || FilterMain.ERROR_LOG.Equals("all"))
{
if (FilterMain.Opcodes.ContainsKey(Convert.ToUInt16(_ pck.Opcode)))
{
// ALLOWED OPCODE
string name = FilterMain.Opcodes[Convert.ToUInt16(_pck.Opcode)];
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{" + name + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
// EXPLOIT OPCODES
else if (FilterMain.ERROR_LOG.Equals("exploit") || FilterMain.ERROR_LOG.Equals("all"))
{
if (FilterMain.BAD_Opcodes.ContainsKey(Convert.ToUInt 16(_pck.Opcode)))
{
// SENT EXPLOITS
string name = FilterMain.BAD_Opcodes[Convert.ToUInt16(_pck.Opcode)];
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
// UNKNOWN OPCODES
else if (FilterMain.ERROR_LOG.Equals("unknown") || FilterMain.ERROR_LOG.Equals("all"))
{
if (!FilterMain.Opcodes.ContainsKey(Convert.ToUInt16( _pck.Opcode)) && !FilterMain.BAD_Opcodes.ContainsKey(Convert.ToUInt 16(_pck.Opcode)))
{
// SENT UNKNOWN SHIT
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
#endregion
#region Store system
// Store system
if (FilterMain.logging)
{
if (!FilterMain.Opcodes.ContainsKey(Convert.ToUInt16( _pck.Opcode)) && !FilterMain.BAD_Opcodes.ContainsKey(Convert.ToUInt 16(_pck.Opcode)))
{
try
{
// Prevent opening errors.
//FilterMain.unknown_list.Add("0x" + _pck.Opcode.ToString("X"));
// Write/Create w/e
System.IO.StreamWriter file = new System.IO.StreamWriter("logs/unknown.txt", true);
file.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
file.Close();
}
catch { }
// DISCONNECT
if (FilterMain.UNKNOWN_METHOD.Equals("disconnect"))
{
if (FilterMain.ERROR_LOG.Equals("unknown") || FilterMain.ERROR_LOG.Equals("all"))
{
// Inform?
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
// Disconnect
this.DisconnectModuleSocket();
continue;
}
// BAN
else if (FilterMain.UNKNOWN_METHOD.Equals("ban"))
{
if (!FilterMain.ban_list.Contains(this.ip))
{
// Add ban
FilterMain.ban_list.Add(this.ip);
try {
// File exist, write to it.
System.IO.StreamWriter file = new System.IO.StreamWriter("config/blacklist.txt", true);
if (this.ip.Length > 0)
{
file.WriteLine(this.ip + "\n");
}
file.Close();
// Ban log(For checking random bans)
System.IO.StreamWriter banlog = new System.IO.StreamWriter("logs/banlog.txt", true);
banlog.WriteLine("[" + DateTime.UtcNow + "] {" + module_name + "} Banned {" + this.ip + "} Reason: {UNKNOWN PACKET}\n");
banlog.Close();
}
catch { }
// Inform?
Console.ForegroundColor = ConsoleColor.DarkMagenta;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
// Disconnect
this.DisconnectModuleSocket();
return;
}
}
}
}
#endregion
#region Flood fix for 0x2001
// Filter against flood
if (_pck.Opcode == 0x2001)
{
// Recieve
this.DoRecvFromServer();
// K-guard
if (this.length != 12)
{
Console.WriteLine("Debug #3");
this.DisconnectModuleSocket();
return;
}
// Continue
continue;
}
#endregion
#region K-guard shits
if (_pck.Opcode == 0x2002)
{
if (this.length != 0)
{
Console.WriteLine("Debug #2");
this.DisconnectModuleSocket();
return;
}
}
#endregion
#region Fake playercount
// Server list
if (_pck.Opcode == 0x6101)
{
// Block server status tools? :3
if (FilterMain.block_status && this.patch_sent != 1)
{
// Inform
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Reason:{STATUS TOOL} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
// Disconnect
this.DisconnectModuleSocket();
return;
}
// Register
this.sent_list = 1;
// K-guard shits
if (this.length != 0)
{
Console.WriteLine("Debug #1");
this.DisconnectModuleSocket();
return;
}
// Fake players
if (FilterMain.ENABLED && (FilterMain.FAKE_PLAYERS > 0))
{
// Current players
FilterMain.cur_players = (FilterMain.shard_players + FilterMain.FAKE_PLAYERS);
// Fancy fix for sro players :D
if (FilterMain.cur_players >= FilterMain.MAX_PLAYERS)
{
FilterMain.cur_players = FilterMain.MAX_PLAYERS;
}
FilterMain.max_players = FilterMain.MAX_PLAYERS;
FilterMain.status = 1;
Packet response1 = new Packet(0xA101, true);
response1.WriteUInt8(0x01); //flag
response1.WriteUInt8(0x14); //unk
response1.WriteAscii("SRO_Vietnam_TestLocal [F] 0");
response1.WriteUInt8(0x00); //flag
response1.WriteUInt8(0x01); //flag
response1.WriteUInt16(FilterMain.ShardID); //shardID
response1.WriteAscii(FilterMain.ServerName); //name
response1.WriteUInt16(FilterMain.cur_players); //online
response1.WriteUInt16(FilterMain.MAX_PLAYERS); //maxplayers
response1.WriteUInt8(0x01); //Status
response1.WriteUInt8(0x14); //unk
response1.WriteUInt8(0x00); //flag
// Send fake packet :3
m_LocalSecurity.Send(response1);
Send(false);
continue;
}
}
#endregion
#region ID RESPONSE // Exploit fix
if (_pck.Opcode == 0x6100)
{
this.sent_id = 1;
}
#endregion
#region Patch response // Exploit fix
if (_pck.Opcode == 0x6106)
{
this.patch_sent = 1;
}
#endregion
#region HARDWARE PACKET OPCODE
if (_pck.Opcode == 0x9001 && (FilterMain.PCLIMIT > 0))
{
// User HWID
this.hwid = regex.Replace(_pck.ReadAscii(), string.Empty);
}
#endregion
#region Login packet
// Login packet
if (_pck.Opcode == 0x6102)
{
// Check shit
byte locale = _pck.ReadUInt8();
this.user_id = _pck.ReadAscii().ToLower();
this.user_pw = _pck.ReadAscii();
ushort ServerID = _pck.ReadUInt16();
#region New anti exploit(gateway)
// Check news
if (this.sent_list != 1 || this.sent_id != 1 && !(FilterMain.USER_ID.Contains(this.user_id)))
{
// Logging
if (FilterMain.ERROR_LOG.Equals("unknown") || FilterMain.ERROR_LOG.Equals("all") || FilterMain.ERROR_LOG.Equals("exploit"))
{
// Inform
Console.ForegroundColor = ConsoleColor.DarkYellow;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Reason:{WEIRD BEHAVIOUR} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
// Byebye
this.DisconnectModuleSocket();
return;
}
#endregion
#region Pioneer shit
// LOGIN LOG
if (FilterMain.PIONEER)
{
// Ban log(For checking random bans)
System.IO.StreamWriter userlog = new System.IO.StreamWriter("logs/login.txt", true);
userlog.WriteLine("[" + DateTime.UtcNow + "] StrUserID: {" + this.user_id + "} IP: {" + this.ip + "}\n");
userlog.Close();
}
#endregion
#region GM STUFF
// GM ONLY LOGIN
if (FilterMain.GM_LOGIN && !(FilterMain.GM_ACCOUNT.Contains(this.user_id)))
{
// Disconnect
this.DisconnectModuleSocket();
return;
}
// GM PRIV IP
if (FilterMain.PROXY.Contains(FilterMain.AGENT_IP) && FilterMain.GM_ACCOUNT.Contains(this.user_id))
{
// If not allowed ip.
if (FilterMain.PRIV_IP.Count() > 0)
{
if (!FilterMain.PRIV_IP.Contains(this.ip))
{
// Logging
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Reason:{PRIV_IP} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
// Disconnect
this.DisconnectModuleSocket();
return;
}
}
}
#endregion
#region IP LIMIT SHIT
// IP LIMIT ERROR MESSAGE
if ((FilterMain.IPLIMIT > 0) && !(FilterMain.LIMIT_BYPASS.Contains(this.user_id)))
{
if (FilterMain.CAFELIMIT > 0 && (FilterMain.cafe_list.Contains(this.ip)))
{
// COUNT +1 BECAUSE ALWAYS 1 LESS
if (ip_count(this.ip) > FilterMain.CAFELIMIT)
{
// Send client ERROR
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(8); // ip limit error
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
// Continue
return;
}
}
else
{
// COUNT +1 BECAUSE ALWAYS 1 LESS
if (ip_count(this.ip) > FilterMain.IPLIMIT)
{
// Send client ERROR
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(8); // ip limit error
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
// Continue
return;
}
}
}
#endregion
#region PC LIMIT SHIT
if (FilterMain.PCLIMIT > 0 &&!(FilterMain.LIMIT_BYPASS.Contains(this.user_id)))
{
// Check length and if not null.
if (this.hwid == null)
{
// Debug
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine(module_name + " HWID was never sent from CLIENT->SUPERMIKE");
Console.ResetColor();
// Send client error
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(12); // PC LIMIT ERROR
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
return;
}
// Check HWID LIMIT
if (hwid_count(this.hwid) > FilterMain.PCLIMIT)
{
// Send client error
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(10); // PC LIMIT ERROR
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
return;
}
// Advanced system? :D
if (FilterMain.STORE_HWID && (FilterMain.DB))
{
try
{
SqlDataReader reader = sqlCon.Return("_HWIDCHECK", new SqlParameter("@StrUserID", Program.Plis(this.user_id)), new SqlParameter("@HWID", this.hwid));
reader.Read();
int value = reader.GetInt32(0);
// SQL result
if (value != 1)
{
// Send client error
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(11); // PC LIMIT ERROR
m_LocalSecurity.Send(new_packet);
Send(false);
// Close reader
reader.Close();
// Disconnect
this.DisconnectModuleSocket();
return;
}
}
catch {
// Debug
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("SQL error, lel :D");
Console.ResetColor();
// Send client error
Packet new_packet = new Packet(0xA102, false);
new_packet.WriteUInt8(0x02);
new_packet.WriteUInt8(11); // PC LIMIT ERROR
m_LocalSecurity.Send(new_packet);
Send(false);
// Disconnect
this.DisconnectModuleSocket();
return;
}
}
// Avoid disconnects @gateway
try
{
// Add user to dictionary list, simple enough? :D
if (!FilterMain.hwid_user.ContainsKey(this.user_id))
{
FilterMain.hwid_user.Add(this.user_id, this.hwid);
}
else
{
FilterMain.hwid_user.Remove(this.user_id);
FilterMain.hwid_user.Add(this.user_id, this.hwid);
}
}
catch {
// Debug
Console.BackgroundColor = ConsoleColor.Red;
Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Dictionary error, lel :D");
Console.ResetColor();
}
}
#endregion
#region ANTI BOT STUFF
// Anti bot stuff, nobody would understand.
if (locale == 51 && (FilterMain.BOT_DETECTION))
{
Packet login = new Packet(0x6102, true);
login.WriteUInt8(22);
login.WriteAscii(this.user_id);
login.WriteAscii(this.user_pw);
login.WriteUInt16(ServerID);
m_RemoteSecurity.Send(login);
Send(true);
continue;
}
#endregion
}
#endregion
#region BlockOPCODES and shit
// BLOCK OPCODES
if (FilterMain.BAD_Opcodes.ContainsKey(Convert.ToUInt 16(_pck.Opcode)))
{
// Ban exploiters.
if (FilterMain.EXPLOIT_METHOD == "ban")
{
if (!FilterMain.ban_list.Contains(this.ip))
{
// Add ban
FilterMain.ban_list.Add(this.ip);
try
{
// File exist, write to it.
System.IO.StreamWriter file = new System.IO.StreamWriter("config/blacklist.txt", true);
if (this.ip.Length > 0)
{
file.WriteLine(this.ip + "\n");
}
file.Close();
// Ban log(For checking random bans)
System.IO.StreamWriter banlog = new System.IO.StreamWriter("logs/banlog.txt", true);
banlog.WriteLine("[" + DateTime.UtcNow + "] {" + module_name + "} Banned {" + this.ip + "} Reason: {EXPLOITING}\n");
banlog.Close();
}
catch { }
// Inform?
Console.ForegroundColor = ConsoleColor.DarkMagenta;
Console.WriteLine("[" + DateTime.UtcNow + "][" + module_name + "] IP:{" + this.ip + "} User:{" + this.user_id + "} Opcode:{0x" + _pck.Opcode.ToString("X") + "} Bytes:{" + this.length + "} Packet_c{" + this.packetCount + "}");
Console.ResetColor();
}
}
// Disconnect
this.DisconnectModuleSocket();
return;
}
#endregion
#region Ignore handshake
// Ignore handshake
if (_pck.Opcode == 0x5000 || _pck.Opcode == 0x9000)
{
Send(false);
continue;
}
#endregion
#region Clear logs
// Clear logs
if (m_LastPackets.Count > 100)
{
m_LastPackets.Clear();
}
#endregion
// No clue
Packet CopyOfPacket = _pck;
m_LastPackets.Enqueue(CopyOfPacket);
// Send packets
m_RemoteSecurity.Send(_pck);
Send(true);
}
}
}
لو واخد بالك تحت خالص موجود
// Send packets
m_RemoteSecurity.Send(_pck);
Send(true);
خليها
// Send packets
if (_pck.Opcode != 0x9001)
{
m_RemoteSecurity.Send(_pck);
Send(true);
}
طبعا 0x9001 دي hwid سوبرميك .. فحالت الJGuard حتبقي 0x8001
ويراب متعود تجادل و تقول لا علفاضي :D
و بما ان معيش السورس بتاعك فانا مش حعراف اعمل الحل ده علي JGuard.. نزلو انت في ال update الجي
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
انا صحيح مش مبرمج .. بس انا مش غبي .. فيريت نبطل نتعامل مع خلق الله علي انهم اغبيه و نستغل الجهل.. عشان دي بقت عاده فينا احنا كمصريين ..
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
بص انا اسف بجد فعلن مكنتش فاهمك كل ده :guilty_h4h:
و حسبتك بتقول الكلينت هو الميبعتش الباكيت
3 ثانوى بعيد عنك و الواحد دماغو باظت خلاص :rip_1:
-Prestige..
27-05-2017, 03:46 PM
بص انا اسف بجد فعلن مكنتش فاهمك كل ده :guilty_h4h:
و حسبتك بتقول الكلينت هو الميبعتش الباكيت
3 ثانوى بعيد عنك و الواحد دماغو باظت خلاص :rip_1:
ربنا معاك و يسهلاك طريقك .. و ان شاء الله نجاح .. و متخوشيش هندسه هاااه ...
عماره وطلع عين اهلي.. رمضان كريم :cheers::cheers:
loverslove
29-05-2017, 05:45 PM
بيجلى error
http://imgur.com/a/Y5GlW
™ EgY_KhaN ™
14-06-2017, 12:47 AM
بيجلى error
http://imgur.com/a/Y5GlW
الايبهات الي انت كاتبها غلط راجع علي ملف الكونفيج تاني واتاكد من الاي بي هو هو اي بي الفي بي اس بتاعتك
CritYouDown
23-06-2017, 04:59 PM
SCAN (https://www.virustotal.com/en/file/309b870388e10899c66823248c13f5c9ad6ed414d0326c214f 8656580bab0756/analysis/1498226348/)
الفيرس ده بسبب packet التشفير..
Download (https://mega.nz/#!3IoC2JDb!tzYuKLESDbqiQ9qrtpzA4ICfnM2qOQflCUP XEvDnjj0)
June-18-2017 > Version 1.0.1.6
-New anti afk system.
-New feature that allows you to make a new delay for every skill !
-Fix CTF , BA and FW exploit
-Fix mount pet under job mode.
-Fix plus notice.
-Improve goodopcodes and badopcodes
*now filter reads opcodes from the main server ,so if there is a new exploit appears you will be protected without need to update JGuard.
-Improve plus limit.
-Improve lock system.
-Improve reward per hour
-Remove some features from free version.
ruxana
24-06-2017, 03:02 AM
we need key ?
CritYouDown
24-06-2017, 12:19 PM
we need key ?
مفيش key اللينك كان فيه غلطه يس شغال تمام دلوقتى
ruxana
25-06-2017, 07:39 PM
ممكن حل المشكله دي
http://www5.0zz0.com/2017/06/25/19/573665784.png
CritYouDown
27-06-2017, 09:10 PM
ممكن حل المشكله دي
http://www5.0zz0.com/2017/06/25/19/573665784.png
نزل ده Link (https://mega.nz/#!XAQ1VJSC!FDEhdbKyq2WBdP58Rnf-XpeWsdaNzapLuBJfI2i4Kak)
و اتأكد ان الوقت والتاريخ English US
CritYouDown
11-07-2017, 11:51 PM
http://i.imgur.com/iFEn7fP.png
July-11-2017 > Version 1.0.1.7
-JGuard will protect your VPS/site against ddos attack. [JGuard + JFilter in the same tool]
-Automatic detect server files ports.
-Automatic setup firewall rules.
-Add anti afk system in windows form.
-Improve filter performance.
-Fix some bugs.
Destructions
12-08-2017, 08:33 AM
باشا هو ده احسن من Kguard ?
X-Vortex
30-08-2017, 01:26 AM
لو سمحت فى مشكلة بسيطة
مبدايا هوا برنامج كويس
بس فية مشكلة
Alchemy Disable ازاى معرفش
وال plus Notic مش شغالة
CritYouDown
05-09-2017, 09:30 PM
لو سمحت فى مشكلة بسيطة
مبدايا هوا برنامج كويس
بس فية مشكلة
Alchemy Disable ازاى معرفش
وال plus Notic مش شغالة
ال Plus notice لازم تكون حاطط اسم الايتم فى table _ItemsName
ال Alchemy disable بقا انا مش فاهم قصدك
CritYouDown
10-09-2017, 06:11 PM
https://i.imgur.com/c99kELM.png
September-10-2017 > Version 1.0.1.8
-Fix a new exploit
-New method for delays
-Add IP/HWID limit for CTF
-Add IP/HWID limit for Battle arena
-Add IP/HWID limit for Fortress war
-Add IP/HWID limit for reward per hour
-Add afk system for CTF and Arena
-Ability to prevent bot from buying/selling goods
-Ability to specify a rewards for killing a unique under job mode
-Add a roles for every single GM account
X_Shadow
10-09-2017, 06:34 PM
لو سمحت ياباشا البرنامج شغال تمام وكل حاجة تمام بس بيجى افتح الجيم مش شغال مع انى بقتح بالبورت بتاع البرنامج وكل حاجة شغال تمام زى مايكون حالف ظلاق تلاتى انه مش شغال عندى ممكن حل
CritYouDown
11-09-2017, 11:23 AM
لو سمحت ياباشا البرنامج شغال تمام وكل حاجة تمام بس بيجى افتح الجيم مش شغال مع انى بقتح بالبورت بتاع البرنامج وكل حاجة شغال تمام زى مايكون حالف ظلاق تلاتى انه مش شغال عندى ممكن حل
المشكله عندك من الـ ports
اتأكد انك بتفتح بالـ fake port
و جرب اقفل الـ firewall
X_Shadow
11-09-2017, 08:04 PM
المشكله عندك من الـ ports
اتأكد انك بتفتح بالـ fake port
و جرب اقفل الـ firewall
والله البورت تمام وتاجيم كان شغال كويس
بفتح بال Fake Port 15779
حتى لو البرنامج اشتغل مش هينفع اقفل الفابر وال وكمان انا بقفل الجارد واجرب الجيم يشتغل عادى بسس لازم اقفل بورتات الجارد وافتح البورتات اللى الجارد قافلها بتاع الجيم نفسها
ياريت تشوفلى حل لو سمحت عشان انا بقالى كام يوم عمل احاول ومفيش فايدة :weeping:
X_Shadow
13-09-2017, 11:15 PM
لو سمحتم ياجدعان حد يرد عليا انا بقالى اسبوع دايخ مش لقى حل
Animus Sro
26-09-2017, 07:46 PM
filter won't let ppl create pt inside Alexandria job temple
any fix for that issue would be appreciated
fix it or disabled it until you get a fix
ThQ in advance
™ EgY_KhaN ™
27-09-2017, 04:22 PM
filter won't let ppl create pt inside Alexandria job temple
any fix for that issue would be appreciated
fix it or disabled it until you get a fix
ThQ in advance
انا ملاحظ ان كومنتاتك كلها انجليزي بس ياريت تلاحظ ان الموقع اسمه " سيلك رود فور """"عرب"""""
يعني اللغه الاساسية المستخدمة عربي
bestacc2088
30-09-2017, 12:08 PM
بيدعم كام بليرز يعني اقصد MaxPlayer
™ EgY_KhaN ™
30-09-2017, 04:20 PM
بيدعم كام بليرز يعني اقصد MaxPlayer
اعتقد الفري ماكس 50 بلير
CritYouDown
03-10-2017, 10:45 AM
filter won't let ppl create pt inside Alexandria job temple
any fix for that issue would be appreciated
fix it or disabled it until you get a fix
ThQ in advance
fixed
kenxharly
15-10-2017, 08:27 PM
Nice Filter but so bad only for 50 user gl!
MazZziKa
17-10-2017, 10:07 AM
لو سمحت اعرف بورت الـ Agent2 ده منين فى ال nodedata ?رقم كام يعني ..!
CritYouDown
23-10-2017, 06:11 PM
لو سمحت اعرف بورت الـ Agent2 ده منين فى ال nodedata ?رقم كام يعني ..!
مفيش عندك Agent2
سيبه زى ما هو كده
و اصلا مفيش حاجه انت بتعملها الفيلتر يبعمل كل حاجه اوتوماتيك
انت بس ظبط الـ SQL
ClassReborn
18-11-2017, 08:58 PM
ممكن حد يساعدني هو البرنامج بيفتح 50 بلاير بس
طيب لو عاوز اكتر اعمل ايه
CritYouDown
07-03-2018, 08:22 PM
تم منع Auto attack / normal attack BUG
PlayMaker1337
12-04-2018, 03:12 AM
تسلم يا باشا جميل
PlayMaker1337
12-04-2018, 03:13 AM
تسلم يا باشا في تقدم:mfr_lol:
CritYouDown
22-04-2018, 02:05 PM
April-22-2018 > Version 1.0.1.8 (2)
-Improve filter performance
-Add smart configuration system so you can't configure it in the wrong way
-JGuard will automatically create the database
-Fix a new exploit
-Ability to open and close gates in a specific time
-Ability to make IP/HWID limit for every single region
-Ability to block a word from global only
-Ability to give CTF reward
-Change job suit required level
-Improve close certain skill(s) in every single region
inaalpha2
25-06-2018, 07:18 AM
معلش يا باشا انا اول مشغل الJGuard مش بيظهرلي الداتا بتعته علي الSQL ده من ايه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ :crazy::crazy::crazy:
inaalpha2
25-06-2018, 07:22 AM
يا باشا الJGuard كل مركبه بيعملي Working بعد كدا الداتا بتعته مش بتروح علي الSQL Server 2012 Mangement ده من ايه ؟؟ Game D11 ممكن مسعده ؟؟:mf_fart::mf_fart::mf_fart:
CritYouDown
26-06-2018, 10:44 PM
يا باشا الJGuard كل مركبه بيعملي Working بعد كدا الداتا بتعته مش بتروح علي الSQL Server 2012 Mangement ده من ايه ؟؟ Game D11 ممكن مسعده ؟؟:mf_fart::mf_fart::mf_fart:
انت ظابت الـ SQL فى الـ setting ?
Bad4ssNo1
27-06-2018, 12:42 PM
aana 2wel maara ageb link mn hna w 2wel mad5lt l vps 3l jguard etsr2:band::band::band::band::mad3::mad3::mad3:
CritYouDown
20-07-2018, 03:47 AM
aana 2wel maara ageb link mn hna w 2wel mad5lt l vps 3l jguard etsr2:band::band::band::band::mad3::mad3::mad3:
نعم ؟
.Gamer.
28-07-2018, 07:38 PM
aana 2wel maara ageb link mn hna w 2wel mad5lt l vps 3l jguard etsr2:band::band::band::band::mad3::mad3::mad3:
اولا ممنوع الفرانكو المنتدي عربي
ثانيا حضرتك هو رافع ملفات التحميل ومعاها الاسكان
ثالثا الناس كلها شغاله بيه ومفيش اي مشكله معاهم ! ومحدش اشتكي من حاجه
هو في اكثر من ملف نحمل اي ملف بالضبط؟
CritYouDown
01-10-2018, 02:46 PM
هو في اكثر من ملف نحمل اي ملف بالضبط؟
ملف الفيلتر و ملفات الـ PC limit
The_DruiD
20-10-2018, 01:10 PM
لو سمحت ممكن تسعدنى انا بلعب جيم pc limit 3 عايز افتح اكتر من كده مع العلم فى فايل في العبا اسمو filterHWID.dll لو مسحتو بيجيلى dc كل 20 sec وجربت برامج كتير HWID Changer ومعرفتش افتح غير 3
volex50
23-10-2018, 04:03 AM
ممكن مساعده
The_DruiD
23-10-2018, 02:50 PM
السلام عليكم
ارجو المساعده من اخوانى انا بلعب جيم HWID 3 عايز حد يعمل bypass على ال filterHWID.dll واتمنى ان حد يساعدنى وده الينك بتاع الفيل http://www.mediafire.com/file/dagtltesh9376b2/filterHWID.dll/file شكرا احوانى.
CritYouDown
25-10-2018, 06:16 PM
نسخه جديده اسرع بكتير من الاول
فيديو للتوضيح
القديم
Click me (https://youtu.be/CDXKiYFBbH0)
الجديد
Click me (https://www.youtube.com/watch?v=rRUP6RECeHE)
McDiesel
26-06-2019, 08:09 PM
تم الغاء التثبيت لعدم وجود تحديثات للينك
ahmedjak1993
28-06-2019, 12:18 PM
حد عندو اللينك او البرنامج شغال ممكن
CritYouDown
16-07-2019, 03:15 PM
البرنامج في منه V.2 ده في Proxy يعني هيبقي في DDos protection
هنزل الشرح قريب
و ده اللينك JGuard V2 (https://dev-justice.com/justice/jguard/)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions, Inc