-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpacketloggertest.py
More file actions
57 lines (49 loc) · 1.53 KB
/
packetloggertest.py
File metadata and controls
57 lines (49 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
packetDamage = """
{
'packetID': 0x0B,
'name': 'Damage 0x0B',
'showHexDump': true,
'fields':[
{ 'name':'packetID', 'length':1, 'type':'packetID'},
{ 'name':'Serial', 'length':4, 'type':'serial'},
{ 'name':'Damage', 'length': 2, 'type':'int'},
]
}
"""
packetItemInfo = """
{
'packetID': 0xF3,
'name': 'Object Information 0xF3',
'showHexDump': true,
'fields':[
{ 'name':'packetID', 'length':1, 'type':'packetID'},
{ 'name':'0x1 on OSI', 'length':1, 'type':'hex' },
{ 'name':'DataType', 'length':1, 'type':'hex' },
{ 'name':'Serial', 'type':'serial'},
{ 'name':'GraphicID', 'length':2, 'type':'hex' },
{ 'name':'Facing', 'length': 1, 'type':'hex' },
{ 'name':'Amount1', 'length': 2, 'type':'hex'},
{ 'name':'Amount2', 'length': 2, 'type':'hex'},
{ 'name':'X', 'length': 2, 'type':'uint'},
{ 'name':'Y', 'length': 2, 'type':'uint'},
{ 'name':'Z', 'length': 1, 'type':'uint'},
{ 'name':'Layer', 'length': 1, 'type':'hex'},
{ 'name':'Color', 'length': 2, 'type':'uint'},
{ 'name':'Flag', 'length': 1, 'type':'hex'}
]
}
"""
log_folder = Misc.ScriptDirectory() + "\\log\\"
log_damage = log_folder + "damage.packets.log"
debug = True
if debug:
PacketLogger.Reset()
PacketLogger.RemoveTemplate()
PacketLogger.AddTemplate(packetDamage)
PacketLogger.DiscardAll(True)
PacketLogger.DiscardShowHeader(False)
PacketLogger.AddWhitelist(0x0B)
PacketLogger.Start(log_damage)
while not Player.IsGhost:
Misc.Pause(500)
PacketLogger.Stop()