Guest User

Untitled

a guest
Mar 13th, 2018
746
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. .版本 2
  2. .支持库 spec
  3.  
  4. .程序集 窗口程序集_启动窗口
  5.  
  6. .子程序 __启动窗口_创建完毕
  7.  
  8. ' 在获取模块地址下面加
  9. GetUworld ()
  10. GetGname ()
  11. GetActor ()
  12. ' 全局变量里有东西 自己打开看
  13.  
  14. .子程序 取对象名称, 文本型
  15. .参数 ID5, 整数型
  16. .局部变量 名字偏移, 长整数型
  17. .局部变量 NamePtr, 长整数型
  18. .局部变量 名字, 长整数型
  19. .局部变量 IdDiv, 整数型
  20. .局部变量 Idtemp, 整数型
  21.  
  22. .如果真 (ID5 ≤ 0 或 ID5 ≥ 200000)
  23. 返回 (“”)
  24. .如果真结束
  25. ' 名字偏移 = GetUworldAndGNamesAddress (#GNames)
  26. ' 名字偏移 = 解密数据 (模块地址 + #GNames)
  27. ' 名字偏移 = 解密数据 (名字偏移)
  28. 名字偏移 = 读长整数 (pGname读取)
  29. .如果真 (名字偏移 > 0)
  30. IdDiv = 到整数 (ID5 ÷ 16384) ' 4000
  31. Idtemp = 到整数 (ID5 % 16384)
  32. NamePtr = 读长整数 (名字偏移 + IdDiv × 8)
  33. 名字 = 读长整数 (NamePtr + 8 × Idtemp)
  34.  
  35. 返回 (到文本 (读字节集 (名字 + 24, 1024)))
  36. .如果真结束
  37. 返回 (“”)
  38.  
  39. .子程序 数据读取, 逻辑型
  40. .局部变量 世界基址, 长整数型
  41. .局部变量 Persistent, 长整数型
  42. .局部变量 Count, 整数型
  43. .局部变量 初始, 长整数型
  44. .局部变量 指针, 长整数型
  45. .局部变量 i, 整数型
  46. .局部变量 对象表指针, 长整数型
  47.  
  48. 世界基址 = 读长整数 (pUworld读取)
  49. ' 调试输出 (世界基址)
  50. .如果真 (世界基址 > 0)
  51. ' 调试输出 (世界基址)
  52. 取相机控制 (世界基址)
  53. ' Persistent = 读长整数 (世界基址 + #PersistentLevel)
  54. 对象表指针 = 读长整数 (pActor读取)
  55. Count = 读整数型 (对象表指针 + 8)
  56. 调试输出 (Count)
  57. .如果真 (Count > 0)
  58. 初始 = 读长整数 (对象表指针)
  59.  
  60. .计次循环首 (Count, i)
  61.  
  62. 指针 = 读长整数 (初始 + (i - 1) × 8)
  63. .如果真 (指针 > 0)
  64. ID = 读整数型 (指针 + #ObjID)
  65. .如果真 (取人物角色 (ID)) ' 人物模型
  66. .如果真 (查询数组 (指针) = 假)
  67. 加入成员 (玩家数组, 指针)
  68. .如果真结束
  69.  
  70. .如果真结束
  71. .如果真 (取载具名称 (ID).物品名称 ≠ “”) ' 车辆模型
  72. .如果真 (查询数组 (指针) = 假)
  73. 加入成员 (玩家数组, 指针)
  74. .如果真结束
  75.  
  76. .如果真结束
  77. .如果真 (取对象名称 (ID) = “DroppedItemGroup”) ' 物品数组
  78. .如果真 (查询数组 (指针) = 假)
  79. 加入成员 (玩家数组, 指针)
  80. .如果真结束
  81.  
  82. .如果真结束
  83.  
  84. .如果真结束
  85.  
  86. .计次循环尾 ()
  87. .如果真结束
  88. 返回 (真)
  89. .如果真结束
  90. .如果真 (世界基址 ≤ 0)
  91. 重定义数组 (玩家数组, 假, 0)
  92. .如果真结束
  93. 返回 (假)
  94.  
  95. .子程序 GetUword
  96. .局部变量 HOOKcode, 字节集
  97.  
  98. Uword = 游戏模块 + 2597098
  99. pUworld读取 = 游戏模块 + 67652912
  100. HOOKcode = { 72, 163 } + 到字节集 (Uword) + { 144, 144, 144 }
  101. 写字节集 (pUworld读取, HOOKcode)
  102.  
  103. .子程序 GetGname
  104. .局部变量 HOOKcode, 字节集
  105.  
  106. Gname = 游戏模块 + 3109914
  107. pGname读取 = 游戏模块 + 67652928
  108. HOOKcode = { 72, 163 } + 到字节集 (Gname) + { 144, 144, 144 }
  109. 写字节集 (pGname读取, HOOKcode)
  110.  
  111. .子程序 GetActor
  112. .局部变量 HOOKcode, 字节集
  113.  
  114. 数组 = 游戏模块 + 19357626
  115. pActor读取 = 游戏模块 + 67652896
  116. HOOKcode = { 72, 163 } + 到字节集 (数组) + { 144, 144, 144 }
  117. 写字节集 (pActor读取, HOOKcode)
Advertisement
Add Comment
Please, Sign In to add comment