SRL Archive - Reflection Help

How do I sort my Updaters log?


**BANNED The Man

2011-01-01 16:17:36

How can I sort my Updaters output?

For example here is #634 output:
RSItem = be
NodeSub = vl
Model = ka
LDModel =
jga =
RSObject = pw
RSItemDef = rq
TileData = s
StatusNode = cm
NodeSubQueue = mn
NodeDeque = uh
RSGroundEntity =
fha =
Cache = jr
RSObject =
fea =
RSNPCNode = lo
RSAnimable = jb
RSInterface = at
RSNPCDef = bb
RSInterfaceNode =
uba =
Node = eh
RSObject = ge
DetailInfo = dh
Render = ha
RSInteractable = cm
RSItemDefLoader = ub
MenuItemNode = db
RSPlayer = ke
RSObjectComposite = bv
RSAnimableNode =
oga =
Stream =
cea =
RSObject =
saa =
RSObject = co
StatusNodeList =
tca =
RSObject = ju
Client =
client =
SoftReference =
eia =
RSNPC = ff
Settings =
pia =
ChatLine = og
MenuGroupNode = vq
RSGround = es
HashTable = eq
RenderData =
bca =
RSCharacter =
kda =
NodeListCache = sa
RSObject = uo
RSGroundObject = mq
RSObjectDef = iv
RSObject = dm
RSGroundData = fe
HardReference = pf
RSObjectDefLoader =
uha =
getID = I.be.t
getStackSize = I.be.r
getNextSub = vl.u
getPrevSub = vl.r
getIndices =
jga = u
getIndices =
jga = Tb
getIndices =
jga = pb
getXPoints =
jga = hb
getYPoints =
jga = J
getZPoints =
jga = p
getID = I.rq.s
getLoader = rq.k
isMembersObject = Z.rq.G
getName = rq.S
getHeights = s.a
getNext = cm.a
getPrevious = cm.g
getCurrent = mn.k
getTail = mn.f
getXOff = F.gq.M
getXX = F.gq.y
getXY = F.gq.z
getXZ = F.gq.v
getYOff = F.gq.L
getYX = F.gq.h
getYY = F.gq.E
getYZ = F.gq.s
getZOff = F.gq.H
getZX = F.gq.o
getZY = F.gq.G
getZZ = F.gq.q
getCurrent = uh.t
getTail = uh.l
getTable = jr.q
getRSNPC = lo.q
getX = S.jb.M
getY = S.jb.H
getX = S.jb.D
getY = S.jb.L
getActions = at.gd
getBorderThickness = I.at.b
getHeight = I.at.oc
getWidth = I.at.M
getX = I.at.zc
getY = I.at.Bb
getComponentID = I.at.Lc
getComponentName = at.Db
getComponentStackSize = I.at.gc
getComponents = at.xc
getSpecialType = I.at.Qb
isHorizontallyFlipped = Z.at.mb
isVerticallyFlipped = Z.at.pc
getHeight = I.at.fb
getID = I.at.dd
getComponentIndex = I.at.H
isInventoryInterface = Z.at.Ub
getBoundsArrayIndex = I.at.tc
getHorizontalScrollBarSize = I.at.B
getVerticalScrollBarSize = I.at.qc
getModelID = I.at.Eb
getXRotation = I.at.mc
getYRotation = I.at.Ib
getZRotation = I.at.e
getModelType = I.at.Vb
getModelZoom = I.at.U
getParentID = I.at.hd
getSelectedActionName = at.fc
getShadowColor = I.at.Ic
getText = at.rc
getTextColor = I.at.Ab
getTextureID = I.at.Hb
getToolTip = at.Pc
getType = I.at.Zb
getWidth = I.at.pd
getActions = bb.y
getType = I.bb.t
getLevel = I.bb.K
getName = bb.V
getMainID = I
uba = s
getNext = eh.j
getPrevious = eh.k
getID = J.eh.g
getModel = ge.S
getCache = ub.n
isMembers = Z.ub.e
getAction = db.w
getOption = db.F
getType = I.db.N
getLevel = I.ke.pd
getName = ke.Kd
getTeam = I.ke.Pd
getRSAnimable =
oga = d
getNext =
oga = b
getCurrentOffset = I
cea = wb
getModel = co.V
getNext =
tca = k
getHead =
tca = j
getReference =
eia = D
getRSNPCDef = ff.Bd
getData =
pia = b
getName = og.d
getMessage = og.h
getItems = vq.E
getRSObject = es.p
getRSObject = es.l
getRSAnimableList = es.e
getRSObject = es.k
getGroundObject = es.q
getUnknownRSGround = es.i
getRSObject = es.d
getRSObject = es.o
getBuckets = eq.a
getAnimation = I
kda = zc
getLoopCycleStatus = I
kda = ob
getGraphic = I
kda = Ec
getHeight = I
kda = Y
getHPRatio = I
kda = Ic
getInteracting = I
kda = oc
getMessage =
kda = Fc
getOrientation = I
kda = vc
isMoving = I
kda = gd
getNodeList = sa.q
getModel = uo.fb
getXMultiplier = I.ao.Y
getYMultiplier = I.ao.eb
getAbsoluteX = F.ao.pb
getAbsoluteY = F.ao.nb
getAbsoluteX = F.ao.qb
getAbsoluteY = F.ao.X
getRenderData =
Lgq = ao.Z
getZFar = I.ao.bb
getZNear = I.ao.O
getID = I.mq.L
getStackSize = I.mq.Q
getActions = iv.W
getChildrenIDs = iv.Cb
getName = iv.s
getModel = dm.qb
getBlocks = fe.h
getX = I.fe.k
getY = I.fe.w
get = pf.D
getCache =
uha = h
getX = I.ga.j
getY = I.ga.u
getMasterX = I.at
masterX =
getMasterY = I.at
masterY =
getModel =
fea =
model =
getModel =
saa =
model =
getModel = pw
model =
getModel = ju
model =
getModel = mq
model =
getModel =
kda =
model =
getCameraPitch = I.jk.K
getCamPosX = I.er.r
getCamPosY = I.wd.M
getCameraYaw = I.gl.l
getCamPosZ = I.wr.d
getCanvas = wr.r
getPublicChatMode = I.za.q
getCollapsedMenuItems = sn.h
getDestX = I
tha = s
getDestY = I.mc.e
getDetailInfo = cj.b
getRSGroundDataArray = bu.u
getLoopCycle = I.or.o
getSettingArray =
kda = ab
getLoginIndex = I.ta.c
getGroundByteArray =
raa = w
getRSGroundArray = og.i
getGUIRSInterfaceIndex = I.r.B
getSelfInteracting = I.cu.u
getRSInterfaceBoundsArray =
qaa = b
getRSInterfaceCache = wj.K
getRSInterfaceNC =
nha = c
getRSItemDefLoader = wn.d
getRSItemNodeCache = np.b
getKeyboard =
qca = e
getMyRSPlayer = nr.c
isMenuCollapsed = Z.nk.w
getMenuOptionsCount = I.g.b
getMenuItems = hl.I
isMenuOpen = Z.ce.q
getMenuX = I.jt.v
getMenuY = I.lr.I
getChatLines = vo.p
getMinimapOffset = F.ci.a
getMinimapAngle = I.uc.J
getMinimapScale = I.gh.Sb
getMinimapSetting = I.rp.Y
getMouse =
wha = r
getRSNPCCount = I
oha = k
getRSNPCIndexArray = kn.a
getRSNPCNC =
vga = d
getRSObjectDefLoader = aw.O
getPlane = I
aha = k
getTileData = ag.d
getRSPlayerCount = I
cha = d
getRSPlayerIndexArray = tn.r
getRSPlayerArray =
wba = M
getBaseX = I.cu.u
getBaseY = I.bc.f
getSelectedItemName = hu.e
isItemSelected = I.ca.d
getSkillExperiencesMax = sv.S
getSkillExperiences = qg.h
getSkillLevelMaxes =
uca = b
getSkillLevels = pc.h
isSpellSelected = Z.r.C
getSubMenuWidth = I.bg.M
getSubMenuX = I.hc.v
getSubMenuY = I.g.b
getCurrentUsername =
paa = Jb
getValidRSInterfaceArray = pe.d
jia = a
IIZIIIIZLatIIV =
Sto = a
LjavalangStringLjavalangStringBILjavalangStringLjavalangStringIILjavalangStringV = .e
II =
pw =
fea = ge
saa = co.ju.uo.dm.
lp = a
IIIIIIIBIIV =
gia = o
Lha = bj.c
Lbca = a
IIBI =

What would be the best way to sort it?
Like into the way the current hooks are laid out.

Cheers :)
-Boom

pyroryan

2011-01-02 01:14:18

From: Dynamite
How can I sort my Updaters output?

For example here is #634 output:
RSItem = be
NodeSub = vl
Model = ka
LDModel =
jga =
RSObject = pw
RSItemDef = rq
TileData = s
StatusNode = cm
NodeSubQueue = mn
NodeDeque = uh
RSGroundEntity =
fha =
Cache = jr
RSObject =
fea =
RSNPCNode = lo
RSAnimable = jb
RSInterface = at
RSNPCDef = bb
RSInterfaceNode =
uba =
Node = eh
RSObject = ge
DetailInfo = dh
Render = ha
RSInteractable = cm
RSItemDefLoader = ub
MenuItemNode = db
RSPlayer = ke
RSObjectComposite = bv
RSAnimableNode =
oga =
Stream =
cea =
RSObject =
saa =
RSObject = co
StatusNodeList =
tca =
RSObject = ju
Client =
client =
SoftReference =
eia =
RSNPC = ff
Settings =
pia =
ChatLine = og
MenuGroupNode = vq
RSGround = es
HashTable = eq
RenderData =
bca =
RSCharacter =
kda =
NodeListCache = sa
RSObject = uo
RSGroundObject = mq
RSObjectDef = iv
RSObject = dm
RSGroundData = fe
HardReference = pf
RSObjectDefLoader =
uha =
getID = I.be.t
getStackSize = I.be.r
getNextSub = vl.u
getPrevSub = vl.r
getIndices =
jga = u
getIndices =
jga = Tb
getIndices =
jga = pb
getXPoints =
jga = hb
getYPoints =
jga = J
getZPoints =
jga = p
getID = I.rq.s
getLoader = rq.k
isMembersObject = Z.rq.G
getName = rq.S
getHeights = s.a
getNext = cm.a
getPrevious = cm.g
getCurrent = mn.k
getTail = mn.f
getXOff = F.gq.M
getXX = F.gq.y
getXY = F.gq.z
getXZ = F.gq.v
getYOff = F.gq.L
getYX = F.gq.h
getYY = F.gq.E
getYZ = F.gq.s
getZOff = F.gq.H
getZX = F.gq.o
getZY = F.gq.G
getZZ = F.gq.q
getCurrent = uh.t
getTail = uh.l
getTable = jr.q
getRSNPC = lo.q
getX = S.jb.M
getY = S.jb.H
getX = S.jb.D
getY = S.jb.L
getActions = at.gd
getBorderThickness = I.at.b
getHeight = I.at.oc
getWidth = I.at.M
getX = I.at.zc
getY = I.at.Bb
getComponentID = I.at.Lc
getComponentName = at.Db
getComponentStackSize = I.at.gc
getComponents = at.xc
getSpecialType = I.at.Qb
isHorizontallyFlipped = Z.at.mb
isVerticallyFlipped = Z.at.pc
getHeight = I.at.fb
getID = I.at.dd
getComponentIndex = I.at.H
isInventoryInterface = Z.at.Ub
getBoundsArrayIndex = I.at.tc
getHorizontalScrollBarSize = I.at.B
getVerticalScrollBarSize = I.at.qc
getModelID = I.at.Eb
getXRotation = I.at.mc
getYRotation = I.at.Ib
getZRotation = I.at.e
getModelType = I.at.Vb
getModelZoom = I.at.U
getParentID = I.at.hd
getSelectedActionName = at.fc
getShadowColor = I.at.Ic
getText = at.rc
getTextColor = I.at.Ab
getTextureID = I.at.Hb
getToolTip = at.Pc
getType = I.at.Zb
getWidth = I.at.pd
getActions = bb.y
getType = I.bb.t
getLevel = I.bb.K
getName = bb.V
getMainID = I
uba = s
getNext = eh.j
getPrevious = eh.k
getID = J.eh.g
getModel = ge.S
getCache = ub.n
isMembers = Z.ub.e
getAction = db.w
getOption = db.F
getType = I.db.N
getLevel = I.ke.pd
getName = ke.Kd
getTeam = I.ke.Pd
getRSAnimable =
oga = d
getNext =
oga = b
getCurrentOffset = I
cea = wb
getModel = co.V
getNext =
tca = k
getHead =
tca = j
getReference =
eia = D
getRSNPCDef = ff.Bd
getData =
pia = b
getName = og.d
getMessage = og.h
getItems = vq.E
getRSObject = es.p
getRSObject = es.l
getRSAnimableList = es.e
getRSObject = es.k
getGroundObject = es.q
getUnknownRSGround = es.i
getRSObject = es.d
getRSObject = es.o
getBuckets = eq.a
getAnimation = I
kda = zc
getLoopCycleStatus = I
kda = ob
getGraphic = I
kda = Ec
getHeight = I
kda = Y
getHPRatio = I
kda = Ic
getInteracting = I
kda = oc
getMessage =
kda = Fc
getOrientation = I
kda = vc
isMoving = I
kda = gd
getNodeList = sa.q
getModel = uo.fb
getXMultiplier = I.ao.Y
getYMultiplier = I.ao.eb
getAbsoluteX = F.ao.pb
getAbsoluteY = F.ao.nb
getAbsoluteX = F.ao.qb
getAbsoluteY = F.ao.X
getRenderData =
Lgq = ao.Z
getZFar = I.ao.bb
getZNear = I.ao.O
getID = I.mq.L
getStackSize = I.mq.Q
getActions = iv.W
getChildrenIDs = iv.Cb
getName = iv.s
getModel = dm.qb
getBlocks = fe.h
getX = I.fe.k
getY = I.fe.w
get = pf.D
getCache =
uha = h
getX = I.ga.j
getY = I.ga.u
getMasterX = I.at
masterX =
getMasterY = I.at
masterY =
getModel =
fea =
model =
getModel =
saa =
model =
getModel = pw
model =
getModel = ju
model =
getModel = mq
model =
getModel =
kda =
model =
getCameraPitch = I.jk.K
getCamPosX = I.er.r
getCamPosY = I.wd.M
getCameraYaw = I.gl.l
getCamPosZ = I.wr.d
getCanvas = wr.r
getPublicChatMode = I.za.q
getCollapsedMenuItems = sn.h
getDestX = I
tha = s
getDestY = I.mc.e
getDetailInfo = cj.b
getRSGroundDataArray = bu.u
getLoopCycle = I.or.o
getSettingArray =
kda = ab
getLoginIndex = I.ta.c
getGroundByteArray =
raa = w
getRSGroundArray = og.i
getGUIRSInterfaceIndex = I.r.B
getSelfInteracting = I.cu.u
getRSInterfaceBoundsArray =
qaa = b
getRSInterfaceCache = wj.K
getRSInterfaceNC =
nha = c
getRSItemDefLoader = wn.d
getRSItemNodeCache = np.b
getKeyboard =
qca = e
getMyRSPlayer = nr.c
isMenuCollapsed = Z.nk.w
getMenuOptionsCount = I.g.b
getMenuItems = hl.I
isMenuOpen = Z.ce.q
getMenuX = I.jt.v
getMenuY = I.lr.I
getChatLines = vo.p
getMinimapOffset = F.ci.a
getMinimapAngle = I.uc.J
getMinimapScale = I.gh.Sb
getMinimapSetting = I.rp.Y
getMouse =
wha = r
getRSNPCCount = I
oha = k
getRSNPCIndexArray = kn.a
getRSNPCNC =
vga = d
getRSObjectDefLoader = aw.O
getPlane = I
aha = k
getTileData = ag.d
getRSPlayerCount = I
cha = d
getRSPlayerIndexArray = tn.r
getRSPlayerArray =
wba = M
getBaseX = I.cu.u
getBaseY = I.bc.f
getSelectedItemName = hu.e
isItemSelected = I.ca.d
getSkillExperiencesMax = sv.S
getSkillExperiences = qg.h
getSkillLevelMaxes =
uca = b
getSkillLevels = pc.h
isSpellSelected = Z.r.C
getSubMenuWidth = I.bg.M
getSubMenuX = I.hc.v
getSubMenuY = I.g.b
getCurrentUsername =
paa = Jb
getValidRSInterfaceArray = pe.d
jia = a
IIZIIIIZLatIIV =
Sto = a
LjavalangStringLjavalangStringBILjavalangStringLjavalangStringIILjavalangStringV = .e
II =
pw =
fea = ge
saa = co.ju.uo.dm.
lp = a
IIIIIIIBIIV =
gia = o
Lha = bj.c
Lbca = a
IIBI =

What would be the best way to sort it?
Like into the way the current hooks are laid out.

Cheers :)
-Boom


Are you sure thats your updater output? Looks like an updater log with mistakes. Also, looks more like it was parsed from rsbot.
First make sure that the hook and hookname actually lines up. Remove the field signature, we don't use that. Then you might have something you could work with. Keep in mind that we have hooks that rsbot doesn't have.