|
![]() |
#1 | ||||||||||
![]() ![]()
|
اهلااا اهلااا اهلاااا بالبرمجه وسنينهااا منورين يارجااله ياريت لو حد يتاابع واحنا ان شاء الله نعمل اجدعها بوت ![]() بسم الله نبتدى ... دى شوية اكوااد انا عملتهاا ياريت لو حد بيفهم اووى فى البرمجه يقولى فيها غلط او لا ولو فى غلط او تعديل يقولى هو ايه وانا خلصت كل حاجه البوت زى الفل وجاهز ولو عايزينى ارفع الاكواد انا جاهز بس المشكله فى كام حاجه بس كدااا بسم الله توكلنا على الله ... FindTarget كود:
Namespace bot Module mFindTarget Dim closestDist As Int32 Dim objectid As Int32 Function findTarget() As Int32 closestDist = 20000 'reset objectid = -1 Do For Each mob As cMob In mobList.Values 'If mob.mobTyp = 0 Then cheackTarget(mob) 'End If Next Threading.Thread.Sleep(50) Loop Until objectid <> -1 Return objectid End Function Function cheackTarget(ByVal mob As cMob) 'check if the target is falid If mob.ignore = True Then Exit Function If mob.alive = False Then Exit Function If myConfig.KillSteal = False Then If mob.unterAttack IsNot Nothing Then If mob.unterAttack.Count <> 0 Then Exit Function End If End If Dim distanz As Int32 = calcDist(myChar.Movement.currentPos, mob.Movement.currentPos) If distanz > closestDist Then Exit Function End If closestDist = distanz objectid = mob.objectid If objectid = 0 Then MsgBox("") End If End Function End Module End Namespace كود:
Namespace bot Module mPickup Function getclosest_item() As Int32 Dim itemfound As Int32 = -1 Dim distanz As Int32 = 30000 Dim tempdist As Int32 If lockItemList() = False Then Exit Function End If Dim _itemList As cItem() = itemList.Values.ToArray unlockItemList() For Each item As cItem In _itemList If item.owner = myChar._accID Then tempdist = calcDist(myChar.Movement.currentPos, item.position) If distanz > tempdist Then distanz = tempdist itemfound = item.objectid End If End If Next Return itemfound End Function Public Sub pickItems() ' Dim _itemlist As Hashtable = gVar.itemlist.Clone Dim itemfound As Int32 = getclosest_item() If myConfig.itempickmobcheck <> 0 Then If itemfound <> -1 Then Dim mobfound As Int32 = checkifmobaround(itemfound) If mobfound <> -1 Then Do Until mTargetMob.target(mobfound) Threading.Thread.Sleep(1000) Loop Exit Sub End If End If Else End If If itemfound = -1 Then Exit Sub Else pickupitem(itemfound) End If pickItems() End Sub Function checkifmobaround(ByVal itemid As Int32) As Int32 Dim mobFound As Boolean = False Dim item As cItem = itemlist(itemid) For Each mob As cMob In moblist.Values If mob.alive = True Then 'Console.WriteLine(calcDist(mob.Movement.currentPos, item.position)) If calcDist(mob.Movement.currentPos, item.position) < myConfig.itempickmobcheck Then Return mob.objectid Exit Function End If End If Next Return -1 End Function Sub pickupitem(ByVal itemid As Int32) IjectPickUp(itemid) Do If itemList.ContainsKey(itemid) = False Then Exit Sub End If Threading.Thread.Sleep(50) Loop Until myChar.castQ.skillQ(cCastQ.enumSkillQ.first).Skill.id = 0 And myChar.castQ.paddingSkills.Count = 0 End Sub Sub IjectPickUp(ByVal target As Int32) Log_BotAction("pickup--> " & fixdata.itemDataList(itemList.Item(target).objectTypID).name) Dim packet As Byte() = {7, 0, &HCD, &H72, 2, 0, _ 1, 2, 1, _ 0, 0, 0, 0} BitConverter.GetBytes(target).CopyTo(packet, 9) myChar.castQ.add(&HFFFE) connection.sendpacket(packet) End Sub End Module End Namespace كود:
Public Class cConnection Dim _Connection As Net.Sockets.TcpClient Dim _ReadDataThread As Threading.Thread Dim _Port As Int32 Sub New(ByVal port As Int32) _Port = port End Sub Function start() As String Try _ReadDataThread = New Threading.Thread(AddressOf readData) _Connection = New Net.Sockets.TcpClient _Connection.Connect("127.0.0.1", _Port) _ReadDataThread.Start() Catch ex As Exception Return ex.Message End Try Return "Connection: OK" End Function Sub close() _ReadDataThread.Abort() _Connection.Close() End Sub Dim packet As sPacket Sub readData() Dim bytetoread As UInt16 Do Do bytetoread = _Connection.Available If bytetoread >= 6 Then Dim buffer(6 - 1) As Byte _Connection.Client.Receive(buffer, 6, Net.Sockets.SocketFlags.None) packet = New sPacket packet.len = BitConverter.ToUInt16(buffer, 0) packet.opc = BitConverter.ToUInt16(buffer, 2) packet.dest = BitConverter.ToUInt16(buffer, 4) Exit Do Else Threading.Thread.Sleep(10) End If Loop Do bytetoread = _Connection.Available If bytetoread >= packet.len Then Dim buffer(packet.len - 1) As Byte _Connection.Client.Receive(buffer, packet.len, Net.Sockets.SocketFlags.None) packet.data = buffer opcSwitch(packet) Exit Do Else Threading.Thread.Sleep(10) End If opcSwitch(packet) Loop Loop End Sub Public Sub sendpacket(ByVal data() As Byte) _Connection.Client.Send(data) End Sub End Class انا اخدت وقت كبيير اووووى على ماعملت كل الحاجات دى كنت بامشى مع شروحات واحده واحده وملف ملف وبافتح سورسات كتير علشان افهم اتعملت ازاى ياريت بس حد يوجههنى ويقولى الغلط والحاجات اللى لازم اعملها وعلى فكره الفورمات لسا مش جاهزة يعنى اى هبل كدا وخلااص فمحدش يطلب صور دلوقتى :) |
||||||||||
|
![]() |
#2 | ||||||||||
![]() ![]()
|
حرام عليك حطمتنى انا مش فاهم اى حاجه من الارقام دى المهم انو فيه بوت نلعب بيه صحيح هيا مش بالتعليم ولا الكليات دانا طلعت تيييييييييييييييت ![]() |
||||||||||
|
![]() |
#3 | ||||||||||
![]() ![]()
|
يا رجاله فى حد بيرور على االاستفسارات ولا ايه علشان لو مفيش حد كده الموضوع هيبقى ![]() |
||||||||||
|
![]() |
#4 | ||||||||||
![]() ![]()
|
برجاء غلق الموضوع اسف ياجماعة انا مش هقدر اكمل الموضوع ارجوا ان الجزء الموجود فى اول الموضوع يفيد اللى هيقراءة |
||||||||||
|
![]() |
#5 | ||||||||||
![]() ![]()
|
7lw Brnamg Bas Dah M7tag Wad Kteer 3lshan N3ml Zyk |
||||||||||
|
![]() |
#6 | ||||||||||
![]() ![]()
|
Ana Lsa Hshfo Wa Shklo Flw Zay Ma Anta Bt2olo Kolo M3ak Bas 7aol T7od Sor Aktr ![]() ![]() ![]() |
||||||||||
|
![]() |
#7 | ||||||||||
![]() ![]()
|
Momken T3mlo Tany Bas ktr Sor Y3ni Asdi Kol 5dwa 7od Sora Bt3ha Fi Nas Btfhmha Mn Sor Wa 7awl Tsh3'l Mowd3 Shioa ![]() ![]() ![]() ![]() |
||||||||||
|
![]() |
#8 | ||||||||||
![]() ![]()
|
معاك ومتابع |
||||||||||
|
![]() |
#9 | ||||||||||
![]() ![]()
|
للامام ربنا معاك ^_^ |
||||||||||
|
![]() |
#10 | |||||||||||
![]() ![]()
|
اقتباس:
يا رجاله ده كلام صاحب الموضوع حد هيقدر يرد مكانوا ... |
|||||||||||
|
![]() |
#11 | ||||||||||
![]() ![]()
|
انا معاك بس بعد الثاموية انشاء الله ![]() |
||||||||||
|
![]() |
#12 | ||||||||||
![]() ![]()
|
انا معاك يا معلم ![]() |
||||||||||
|
![]() |
#13 | ||||||||||
![]() ![]()
|
روعه ![]() |
||||||||||
|
![]() |
#14 | ||||||||||
![]() ![]()
|
مغلق. |
||||||||||
|
![]() |
يتصفح الموضوع حالياً : 1 (0 عضو و 1 زائر) | |
|
|
![]() |
||||
الموضوع | كاتب الموضوع | المنتدى | الردود | آخر مشاركة |
مشكلة داخل الجيم | cres | قسم الاستفسارات ومشاكل وحلول ال Sbot | 5 | 11-11-2018 12:39 PM |
اسفسارات داخل الجيم : اسم الجيم + اسماء المدن + ازاى اعرف اجيب كود | Emely | قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة | 4 | 03-02-2014 01:27 PM |
استفسار داخل الجيم | dematreio | قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة | 6 | 01-11-2013 01:41 AM |
طلب من داخل الجيم | يوسف النجم | قسم الاسئلة و الاستفسارات لعمل السيرفرات الخاصة | 4 | 19-11-2012 05:21 PM |