Professional Documents
Culture Documents
เขียนบอทด้วย VB6
เขียนบอทด้วย VB6
Introduction
-----------
FireBoy
...
...
:shock: - -
Code
Code
- code ( )
8 10 16
2 2
2
1 0
0 - 7 ( 8 )
0 = 000
1 = 001
2= 002
3=003
4=004
5= 005
6=006
7=007
8=010
9=011
10=012
11=013
..... 777
windows
file
unix
16
0123456789ABCDEF
16 A - F
1 = 01
2 = 02
3 = 03
...
9=09
10 =0A
11=0B
12=0C
...
15= 0F
10 - 15
======================
2
2 16
0(2)__= 0000 0000
0(16)_= ___0___0
16
0x78
___7 ___8
0111 1000
16 2
10
2 0 1
- 8 0 7
- 10 0 9
- 16 0 9 6
A,B,C,D,E,F
10-15
16
10,
2, 8,
10 2 8
16
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
== = = = = = = = = = = = = = = = =
10
10 2
0
. 5810 2
58/2 29 0
29/2 14 1
14/2 7 0
7/2 3 1
3/2 1 1
1/2 0 1
2 1110102
10
111010 = (1x255)+(1x244)+(1x233)+
(0x222)+(1x211)+(0x200)
= (1x32)+(1x16)+(1x8)+(0x4)+(1x2)+(0x1)
= 32+16+8+0+2+0
= 58
0 or 0 = 0
0 or 1 = 1
1 or 0 = 1
1 or 1 = 1
0 and 0 = 0
0 and 1 = 0
1 and 0 = 0
1 and 1 = 1
0 xor 0 = 0
0 xor 1 = 1
1 xor 0 = 1
1 xor 1 = 0
:
-----------CHAPTER 1
------------
2
=
(
) +
VB
Download
Socket Programming
....
Game Client
Packet
Client
Server Server
??? , ??? Server
...
Server
Packet
.... Yulgang
Packet
TS Online
Xor
Zip
Yulgang Packet 00C0
(
)
-
Packet
WpePro
VB
: WpePro Anti-Virus
Disable Anti-Virus
WpePro
----------CHAPTER 2
-----------
??
:
Packet
Hex
Chapter
16
0 1 2 3 4 5 6 7 8 9 A B C D E F (
)
Packet
Packet 21 42 42 21 24 42 42 21
2 (2 ) 2
21 42
Packet
Format
[HEADER]
[DATASIZE]
[DATA]
AA55 55AA
Size (
DATASIZE
)
... !!
DATA ()
HEADER
Packet Login
Yulgang
00 80 [Header]
24 00 [Size]
09 00 [ID LEN = 9]
9 bytes
?? ?? ?? ?? ?? ?? ?? ?? ?? [ID = ???????]
09 00 [Password LEN = 9]
?? ?? ?? ?? ?? ?? ?? ?? ?? [Password = ?????????]
00 00 00 00 00 00 00
00 00 00 00 00 00 00
10
14
DATASIZE
Header Login
AA55 0080
- Size
24 00
2
24 Calculator Accessories > Calculator
View -> Scientific Hex 24
Dec
36 :
00 80 24 00 09 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? 09 00 ?? ?? ?? ?? ?? ?? ?? ?? ?? 00 00 00 00 00 00 00 00 00
00 80 24 00
36 ( 2 ) 36
Hex
Decimal
DATASIZE = 24 00 36
24 ( 00
00
) 16
X
2 ( 16 )
32 + 4 36
:
24
2:
2 X
16
32 [2 X16 = 32]
4:
32
36 [4 + 32 = 36]
----------CHAPTER 3
-----------
Chapter 3
Code
VB
[zzzZZZZ
]
.... Code
Project
Textboxt 2
( Fireboy
)
User
Winsock
ComboBox
Server ( Label Server
Select
) 3 FireBoy THAI1,2
3 Select Server Caption Combo Box List
ComboBox Serv1, Serv 2, Serv 3 FireBoy THAI 1, 2 , 3.
Login Caption
cmdLogin Caption Login )
(
Code
Login
'
Login
( FireBoy
)
' "'"
'Form1.WindowState = 2
If cmdLogin.Caption = "Login" Then '
Caption
Login
Select Case SvrSelect.ListIndex 'Case Combobox (
SvrSelect)
Case 0
Winsock1.Connect "203.144.179.133", 16100 'IP
Case 1
Winsock1.Connect "203.144.179.132", 16100 'IP
Case 2
Winsock1.Connect "203.144.179.131", 16100 'IP
End Select
cmdLogin.Caption = "Logout" '
Caption
Logout
Connect
Disconnect.
Else
Winsock1.Close
cmdLogin.Caption = "Login" '
Login
End If
End Sub
Test
Error
:!:
Serv
Packet
Function A2Hex
Function BuildPacket
Dim i As Long
Dim Hstr As String
Hstr = Replace(strPacket, " ", "")
Code
Winsock
For i = 0 To bytesTotal - 1
h = din(i)
hx = Hex(h)
strBuffer = strBuffer & IIf(h < 16, "0" & hx, hx)
Next
End Sub
Packet Serv
- -
Packet Chapter - -
Code
: 3 IP
: F4 44 01 00 00 Packet Login
TS
----------CHAPTER 4
-----------
WPEPro
Server
Download
( wpepro)
1 yulgang
2 wpepro
view>> option
3 wpepro packet
winsock 1.1 winsock 2.0
4
target Program>>
ThaiClien.exe
title bar
5 > (start logging)
login game
6
= =
7 wpe (stop logging)
login
packet
Credit
tdech
yglight
Tip:
...:
ByPass
FireBoy
ByPass
YGB Member
----------CHAPTER 5
-----------
Login , packet
Packet
Login
Chapter 2
00 80 [Header]
24 00 [Size]
09 00 [ID LEN = 9]
9 bytes
?? ?? ?? ?? ?? ?? ?? ?? ?? [ID = ???????]
09 00 [Password LEN = 9]
?? ?? ?? ?? ?? ?? ?? ?? ?? [Password = ?????????]
00 00 00 00 00 00 00
00 00 00
Packet
Server
Winsock
Packet
TestPacket test Password
test
00 80 [Header]
1A 00 [Size]
04 00 [ID LEN = 4]
4 bytes
74 65 73 74 [ID = test]
04 00 [Password LEN = 4]
74 65 73 74 [Password = test]
00 00 00 00 00 00 00
00 00 00
Ascii
test test
code
Username Password
code
Packet (
)
Function n2h
test
ygb
End Function
Function Asc2Hex
Winsock1.SendData ploginprompt
' Packet
DoEvents
' Delay
For i = 1 To 90000000
Next i
follow = BuildPacket("16800000")
Winsock1.SendData follow
DoEvents
End If
End Sub
Credit
------------>>>>>>>>>>>>>>>>>>
CHAPTER 6 - ||| Connecting to ther Game Server |||
------------>>>>>>>>>>>>>>>>>>
Chapter 6
Chapter Login
login ... Login
Chapter
Server Channel
IP Server ( IP
Redirect Login
Server )
Server IP , Port
01 = 203.144.179.177 , 16000
02 = 203.144.179.177 , 16001
03 = 203.144.179.178 , 16000
04 = 203.144.179.178 , 16001
05 = 203.144.179.179 , 16000
06 = 203.144.179.179 , 16001
07 = 203.144.179.180 , 16000
08 = 203.144.179.180 , 16001
09 = 203.144.179.181 , 16000
10 = 203.144.179.181 , 16001
01 = 203.144.179.168 , 16000
02 = 203.144.179.168 , 16001
03 = 203.144.179.169 , 16000
04 = 203.144.179.169 , 16001
05 = 203.144.179.170 , 16000
06 = 203.144.179.170 , 16001
07 = 203.144.179.171 , 16000
08 = 203.144.179.171 , 16001
09 = 203.144.179.172 , 16000
10 = 203.144.179.172 , 16001
01 = 203.144.179.159 , 16000
02 = 203.144.179.159 , 16001
03 = 203.144.179.160 , 16000
04 = 203.144.179.160 , 16001
05 = 203.144.179.161 , 16000
06 = 203.144.179.161 , 16001
07 = 203.144.179.162 , 16000
08 = 203.144.179.162 , 16001
09 = 203.144.179.163 , 16000
10 = 203.144.179.163 , 16001
01 = 203.144.179.141 , 16000
02 = 203.144.179.141 , 16001
03 = 203.144.179.142 , 16000
04 = 203.144.179.142 , 16001
05 = 203.144.179.143 , 16000
06 = 203.144.179.143 , 16001
07 = 203.144.179.144 , 16000
08 = 203.144.179.144 , 16001
09 = 203.144.179.145 , 16000
10 = 203.144.179.145 , 16001
:
01 = 203.144.179.150 , 16000
02 = 203.144.179.150 , 16001
03 = 203.144.179.151 , 16000
04 = 203.144.179.151 , 16001
05 = 203.144.179.152 , 16000
06 = 203.144.179.152 , 16001
07 = 203.144.179.153 , 16000
08 = 203.144.179.153 , 16001
09 = 203.144.179.154 , 16000
10 = 203.144.179.154 , 16001
...
Packet 0C 80 0C 00 05 00 00 00 04 00 00 00 01 00 00 00
= 5
=4
= 3
= 1
= 2
Pattern
packet
0C 80 0C 00 0X 00 00 00 0Y 00 00 00 01 00 00 00
X = - >>
1,
= 0C 80 0C 00 01....
Channel , Sub Server ..
0C 80 0C 00 0X 00 00 00 05.... Channel 5
Y = - >>
7
CODE: SELECT ALL
0C 80 0C 00 05 00 00 00 07 00 00 00 01 00 00 00
code
Server
... 1680000
Server
code
code
Packet
follow = BuildPacket("16800000")
Winsock1.SendData follow
DoEvents
End If
End Sub
End If
End Sub
...)
Note:
ComboBox
Order
IP List
DoEvents
Next i
Winsock1.SendData Submit
DoEvents
Case 6
Submit = BuildPacket("0C800C00050000000700000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 7
Submit = BuildPacket("0C800C00050000000800000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 8
Submit = BuildPacket("0C800C00050000000900000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 9
Submit = BuildPacket("0C800C00050000000A00000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 10
Submit = BuildPacket("0C800C00040000000100000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 11
Submit = BuildPacket("0C800C00040000000200000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 12
Submit = BuildPacket("0C800C00040000000300000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 13
Submit = BuildPacket("0C800C00040000000400000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 14
Submit = BuildPacket("0C800C00040000000500000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 15
Submit = BuildPacket("0C800C00040000000600000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 16
Submit = BuildPacket("0C800C00040000000700000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 17
Submit = BuildPacket("0C800C00040000000800000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 18
Submit = BuildPacket("0C800C00040000000900000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 19
Submit = BuildPacket("0C800C00040000000A00000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 20
Submit = BuildPacket("0C800C00030000000100000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 21
Submit = BuildPacket("0C800C00030000000200000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 22
Submit = BuildPacket("0C800C00030000000300000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 23
Submit = BuildPacket("0C800C00030000000400000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 24
Submit = BuildPacket("0C800C00030000000500000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 25
Submit = BuildPacket("0C800C00030000000600000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 26
Submit = BuildPacket("0C800C00030000000700000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 27
Submit = BuildPacket("0C800C00030000000800000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 28
Submit = BuildPacket("0C800C00030000000900000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 29
Submit = BuildPacket("0C800C00030000000A00000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 30
Submit = BuildPacket("0C800C00010000000100000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 31
Submit = BuildPacket("0C800C00010000000200000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 32
Submit = BuildPacket("0C800C00010000000300000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 33
Submit = BuildPacket("0C800C00010000000400000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 34
Submit = BuildPacket("0C800C00010000000500000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 35
Submit = BuildPacket("0C800C00010000000600000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 36
Submit = BuildPacket("0C800C00010000000700000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 37
Submit = BuildPacket("0C800C00010000000800000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 38
Submit = BuildPacket("0C800C00010000000900000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 39
Submit = BuildPacket("0C800C00010000000A00000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 40
Submit = BuildPacket("0C800C00020000000100000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 41
Submit = BuildPacket("0C800C00020000000200000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 42
Submit = BuildPacket("0C800C00020000000300000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 43
Submit = BuildPacket("0C800C00020000000400000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 44
Submit = BuildPacket("0C800C00020000000500000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 45
Submit = BuildPacket("0C800C00020000000600000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 46
Submit = BuildPacket("0C800C00020000000700000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 47
Submit = BuildPacket("0C800C00020000000800000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 48
Submit = BuildPacket("0C800C00020000000900000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
Case 49
Submit = BuildPacket("0C800C00020000000A00000001000000")
For i = 1 To 9000000
Next i
Winsock1.SendData Submit
DoEvents
End Select
For i = 1 To 9000000
Next i
Winsock2.Close
Select Case Combo1.ListIndex
Case 0
Winsock2.Connect "203.144.179.177", 16000
Case 1
Winsock2.Connect "203.144.179.177", 16001
Case 2
Winsock2.Connect "203.144.179.178", 16000
Case 3
Winsock2.Connect "203.144.179.178", 16001
Case 4
Winsock2.Connect "203.144.179.179", 16000
Case 5
Case 10
Winsock2.Connect "203.144.179.168", 16000
Case 11
Winsock2.Connect "203.144.179.168", 16001
Case 12
Winsock2.Connect "203.144.179.169", 16000
Case 13
Winsock2.Connect "203.144.179.169", 16001
Case 14
Winsock2.Connect "203.144.179.170", 16000
Case 15
Winsock2.Connect "203.144.179.170", 16001
Case 16
Winsock2.Connect "203.144.179.171", 16000
Case 17
Winsock2.Connect "203.144.179.171", 16001
Case 18
Winsock2.Connect "203.144.179.172", 16000
Case 19
Winsock2.Connect "203.144.179.172", 16001
Case 20
Winsock2.Connect "203.144.179.159", 16000
Case 21
Winsock2.Connect "203.144.179.159", 16001
Case 22
Case 30
Winsock2.Connect "203.144.179.141", 16000
Case 31
Winsock2.Connect "203.144.179.141", 16001
Case 32
Winsock2.Connect "203.144.179.142", 16000
Case 33
Winsock2.Connect "203.144.179.142", 16001
Case 34
Winsock2.Connect "203.144.179.143", 16000
Case 35
Winsock2.Connect "203.144.179.143", 16001
Case 36
Winsock2.Connect "203.144.179.144", 16000
Case 37
Winsock2.Connect "203.144.179.144", 16001
Case 38
Winsock2.Connect "203.144.179.145", 16000
Case 39
Winsock2.Connect "203.144.179.145", 16001
Case 30
Winsock2.Connect "203.144.179.150", 16000
Case 31
Winsock2.Connect "203.144.179.150", 16001
Case 32
Winsock2.Connect "203.144.179.151", 16000
Case 33
Winsock2.Connect "203.144.179.151", 16001
Case 34
Winsock2.Connect "203.144.179.152", 16000
Case 35
Winsock2.Connect "203.144.179.152", 16001
Case 36
Winsock2.Connect "203.144.179.153", 16000
Case 37
Winsock2.Connect "203.144.179.153", 16001
Case 38
Winsock2.Connect "203.144.179.154", 16000
Case 39
Winsock2.Connect "203.144.179.154", 16001
End Select
End If
End Sub
vb
code
code case (
0C800C00020000000900000001000000)
Server combo box
Packet case
case
Winsock 2
Connect GameServer ...
Winsock
code
Note :
------------>>>>>>>>>>>>>>>>>>
CHAPTER 7 - ||| WTF is THIS!! ... After Connected - -* |||
------------>>>>>>>>>>>>>>>>>>
Packet 3
Login , ,
Server
Packet
AA55 [Header]
Command ]
0000 [ 4800
]
4E00 [
0100
4800
XXXXXXXXX [ ID ]
00000000000000000000 [0]
00000000000000000000
XXXXXXXXX [Password]
000000000000000000
XXXX [Private Code] <<<<
0600 [Channel]
XXX.XXX.XXX.XXX [Local IP] -
0000000000000000 [0]
55AA [Footer]
Comment:
...
[ Private Code
Private code
?]
...
Version (_ Build = XXXXX
_)
Username Password Protocal Build
? ]
Debug
Assembly
...
code
YGFusion
Function Assembly
Note : http://members.optusnet.com.au/~draw3d/assembly.html Mixing Assembly with VB
huntersack
ID
( 3)
Xor Build huntersack
... ( )
code