コード例 #1
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def VendorSellReply(vendor_serial, item_serial, amount=1):
    p = PacketWriter(0x9f)
    p.uint(vendor_serial)
    p.ushort(1)
    p.uint(item_serial)
    p.ushort(amount)
    return p.finish()
コード例 #2
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def MenuResponse(serial, index):
    p = PacketWriter(0x7d)
    p.uint(serial)
    p.ushort(0) # menu id
    p.ushort(index)
    p.ushort(0) # item id
    p.ushort(0) # hue
    return p.finish()
コード例 #3
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def Drop(serial, x, y, z, dest_serial):
    p = PacketWriter(0x08)
    p.uint(serial)
    p.ushort(x)
    p.ushort(y)
    p.sbyte(z)
    p.uint(dest_serial)
    return p.finish()
コード例 #4
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def VendorBuyReply(vendor_serial, item_serial, amount=1):
    p = PacketWriter(0x3b)
    p.uint(vendor_serial)
    p.byte(2) # flags
    p.byte(0) # layer
    p.uint(item_serial)
    p.ushort(amount)
    return p.finish()
コード例 #5
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def TargetResponse(type, target_id, flags, serial, x, y, z, graphic):
    p = PacketWriter(0x6c)
    p.byte(type)
    p.uint(target_id)
    p.byte(flags)
    p.uint(serial)
    p.ushort(x)
    p.ushort(y)
    p.sshort(z)
    p.ushort(graphic)
    return p.finish()
コード例 #6
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def PlayCharacter(slot):
    p = PacketWriter(0x5d)
    p.uint(0)
    p.fixstring("", 30)
    p.ushort(0)
    p.uint(0)
    p.fixstring("", 24)
    p.uint(slot)
    p.uint(0xdeadbeef)
    return p.finish()
コード例 #7
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def MobileQuery(type, serial):
    p = PacketWriter(0x34)
    p.uint(0xedededed)
    p.byte(type)
    p.uint(serial)
    return p.finish()
コード例 #8
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def EquipRequest(item_serial, layer, target_serial):
    p = PacketWriter(0x13)
    p.uint(item_serial)
    p.byte(layer)
    p.uint(target_serial)
    return p.finish()
コード例 #9
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def Click(serial):
    p = PacketWriter(0x09)
    p.uint(serial)
    return p.finish()
コード例 #10
0
def MobileQuery(type, serial):
    p = PacketWriter(0x34)
    p.uint(0xedededed)
    p.byte(type)
    p.uint(serial)
    return p.finish()
コード例 #11
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def CheckSecureTrade(serial):
    p = PacketWriter(0x6f)
    p.byte(0x02)
    p.uint(serial)
    p.uint(1)
    return p.finish()
コード例 #12
0
def Use(serial):
    p = PacketWriter(0x06)
    p.uint(serial)
    return p.finish()
コード例 #13
0
def WalkRequest(direction, seq):
    p = PacketWriter(0x02)
    p.byte(direction)
    p.byte(seq)
    p.uint(0)
    return p.finish()
コード例 #14
0
def GumpResponse(serial, gump_id, button_id=1, switches=[]):
    p = PacketWriter(0xb1)
    p.uint(serial)
    p.uint(gump_id)
    p.uint(button_id)
    p.uint(len(switches))
    for x in switches:
        p.uint(x)
    p.uint(0)  # number of text responses
    return p.finish()
コード例 #15
0
def GameLogin(username, password, auth_id):
    p = PacketWriter(0x91)
    p.uint(auth_id)
    p.fixstring(username, 30)
    p.fixstring(password, 30)
    return p.finish()
コード例 #16
0
def CheckSecureTrade(serial):
    p = PacketWriter(0x6f)
    p.byte(0x02)
    p.uint(serial)
    p.uint(1)
    return p.finish()
コード例 #17
0
def CancelSecureTrade(serial):
    p = PacketWriter(0x6f)
    p.byte(0x01)
    p.uint(serial)
    return p.finish()
コード例 #18
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def WalkRequest(direction, seq):
    p = PacketWriter(0x02)
    p.byte(direction)
    p.byte(seq)
    p.uint(0)
    return p.finish()
コード例 #19
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def GameLogin(username, password, auth_id):
    p = PacketWriter(0x91)
    p.uint(auth_id)
    p.fixstring(username, 30)
    p.fixstring(password, 30)
    return p.finish()
コード例 #20
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def CancelSecureTrade(serial):
    p = PacketWriter(0x6f)
    p.byte(0x01)
    p.uint(serial)
    return p.finish()
コード例 #21
0
def Click(serial):
    p = PacketWriter(0x09)
    p.uint(serial)
    return p.finish()
コード例 #22
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def Use(serial):
    p = PacketWriter(0x06)
    p.uint(serial)
    return p.finish()
コード例 #23
0
def EquipRequest(item_serial, layer, target_serial):
    p = PacketWriter(0x13)
    p.uint(item_serial)
    p.byte(layer)
    p.uint(target_serial)
    return p.finish()
コード例 #24
0
ファイル: packets.py プロジェクト: cculianu/gemuo
def LiftRequest(serial, amount=0xffff):
    p = PacketWriter(0x07)
    p.uint(serial)
    p.ushort(amount)
    return p.finish()
コード例 #25
0
def LiftRequest(serial, amount=0xffff):
    p = PacketWriter(0x07)
    p.uint(serial)
    p.ushort(amount)
    return p.finish()