设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 5101|回复: 7
打印 上一主题 下一主题

[原创发布] 脑残物Custom RGSS Player(Game.exe)

[复制链接]

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

1
发表于 2015-3-26 12:42:30 | 显示全部楼层
本帖最后由 taroxd 于 2015-3-26 12:45 编辑

我是来调戏论坛高亮的,不过论坛高亮竟然没出事情

RUBY 代码复制
  1. module WND
  2. WM_ACTIVATE=0x0006
  3. WM_ACTIVATEAPP=0x001C
  4. WM_AFXFIRST=0x0360
  5. WM_AFXLAST=0x037F
  6. WM_APP=0x8000
  7. WM_APPCOMMAND=0x0319
  8. WM_ASKCBFORMATNAME=0x030C
  9. WM_CANCELJOURNAL=0x004B
  10. WM_CANCELMODE=0x001F
  11. WM_CAPTURECHANGED=0x0215
  12. WM_CHANGECBCHAIN=0x030D
  13. WM_CHANGEUISTATE=0x0127
  14. WM_CHAR=0x0102
  15. WM_CHARTOITEM=0x002F
  16. WM_CHILDACTIVATE=0x0022
  17. WM_CLEAR=0x0303
  18. WM_CLOSE=0x0010
  19. WM_COMMAND=0x0111
  20. WM_COMMNOTIFY=0x0044
  21. WM_COMPACTING=0x0041
  22. WM_COMPAREITEM=0x0039
  23. WM_CONTEXTMENU=0x007B
  24. WM_COPY=0x0301
  25. WM_COPYDATA=0x004A
  26. WM_CREATE=0x0001
  27. WM_CTLCOLORBTN=0x0135
  28. WM_CTLCOLORDLG=0x0136
  29. WM_CTLCOLOREDIT=0x0133
  30. WM_CTLCOLORLISTBOX=0x0134
  31. WM_CTLCOLORMSGBOX=0x0132
  32. WM_CTLCOLORSCROLLBAR=0x0137
  33. WM_CTLCOLORSTATIC=0x0138
  34. WM_CUT=0x0300
  35. WM_DEADCHAR=0x0103
  36. WM_DELETEITEM=0x002D
  37. WM_DESTROY=0x0002
  38. WM_DESTROYCLIPBOARD=0x0307
  39. WM_DEVICECHANGE=0x0219
  40. WM_DEVMODECHANGE=0x001B
  41. WM_DISPLAYCHANGE=0x007E
  42. WM_DRAWCLIPBOARD=0x0308
  43. WM_DRAWITEM=0x002B
  44. WM_DROPFILES=0x0233
  45. WM_ENABLE=0x000A
  46. WM_ENDSESSION=0x0016
  47. WM_ENTERIDLE=0x0121
  48. WM_ENTERMENULOOP=0x0211
  49. WM_ENTERSIZEMOVE=0x0231
  50. WM_ERASEBKGND=0x0014
  51. WM_EXITMENULOOP=0x0212
  52. WM_EXITSIZEMOVE=0x0232
  53. WM_FONTCHANGE=0x001D
  54. WM_GETDLGCODE=0x0087
  55. WM_GETFONT=0x0031
  56. WM_GETHOTKEY=0x0033
  57. WM_GETICON=0x007F
  58. WM_GETMINMAXINFO=0x0024
  59. WM_GETOBJECT=0x003D
  60. WM_GETTEXT=0x000D
  61. WM_GETTEXTLENGTH=0x000E
  62. WM_HANDHELDFIRST=0x0358
  63. WM_HANDHELDLAST=0x035F
  64. WM_HELP=0x0053
  65. WM_HOTKEY=0x0312
  66. WM_HSCROLL=0x0114
  67. WM_HSCROLLCLIPBOARD=0x030E
  68. WM_ICONERASEBKGND=0x0027
  69. WM_IME_CHAR=0x0286
  70. WM_IME_COMPOSITION=0x010F
  71. WM_IME_COMPOSITIONFULL=0x0284
  72. WM_IME_CONTROL=0x0283
  73. WM_IME_ENDCOMPOSITION=0x010E
  74. WM_IME_KEYDOWN=0x0290
  75. WM_IME_KEYLAST=0x010F
  76. WM_IME_KEYUP=0x0291
  77. WM_IME_NOTIFY=0x0282
  78. WM_IME_REQUEST=0x0288
  79. WM_IME_SELECT=0x0285
  80. WM_IME_SETCONTEXT=0x0281
  81. WM_IME_STARTCOMPOSITION=0x010D
  82. WM_INITDIALOG=0x0110
  83. WM_INITMENU=0x0116
  84. WM_INITMENUPOPUP=0x0117
  85. WM_INPUT=0x00FF
  86. WM_INPUTLANGCHANGE=0x0051
  87. WM_INPUTLANGCHANGEREQUEST=0x0050
  88. WM_KEYDOWN=0x0100
  89. WM_KEYFIRST=0x0100
  90. WM_KEYLAST=0x0109
  91. WM_KEYUP=0x0101
  92. WM_KILLFOCUS=0x0008
  93. WM_LBUTTONDBLCLK=0x0203
  94. WM_LBUTTONDOWN=0x0201
  95. WM_LBUTTONUP=0x0202
  96. WM_MBUTTONDBLCLK=0x0209
  97. WM_MBUTTONDOWN=0x0207
  98. WM_MBUTTONUP=0x0208
  99. WM_MDIACTIVATE=0x0222
  100. WM_MDICASCADE=0x0227
  101. WM_MDICREATE=0x0220
  102. WM_MDIDESTROY=0x0221
  103. WM_MDIGETACTIVE=0x0229
  104. WM_MDIICONARRANGE=0x0228
  105. WM_MDIMAXIMIZE=0x0225
  106. WM_MDINEXT=0x0224
  107. WM_MDIREFRESHMENU=0x0234
  108. WM_MDIRESTORE=0x0223
  109. WM_MDISETMENU=0x0230
  110. WM_MDITILE=0x0226
  111. WM_MEASUREITEM=0x002C
  112. WM_MENUCHAR=0x0120
  113. WM_MENUCOMMAND=0x0126
  114. WM_MENUDRAG=0x0123
  115. WM_MENUGETOBJECT=0x0124
  116. WM_MENURBUTTONUP=0x0122
  117. WM_MENUSELECT=0x011F
  118. WM_MOUSEACTIVATE=0x0021
  119. WM_MOUSEFIRST=0x0200
  120. WM_MOUSEHOVER=0x02A1
  121. WM_MOUSELAST=0x020D
  122. WM_MOUSELAST=0x0209
  123. WM_MOUSELAST=0x020A
  124. WM_MOUSELEAVE=0x02A3
  125. WM_MOUSEMOVE=0x0200
  126. WM_MOUSEWHEEL=0x020A
  127. WM_MOVE=0x0003
  128. WM_MOVING=0x0216
  129. WM_NCACTIVATE=0x0086
  130. WM_NCCALCSIZE=0x0083
  131. WM_NCCREATE=0x0081
  132. WM_NCDESTROY=0x0082
  133. WM_NCHITTEST=0x0084
  134. WM_NCLBUTTONDBLCLK=0x00A3
  135. WM_NCLBUTTONDOWN=0x00A1
  136. WM_NCLBUTTONUP=0x00A2
  137. WM_NCMBUTTONDBLCLK=0x00A9
  138. WM_NCMBUTTONDOWN=0x00A7
  139. WM_NCMBUTTONUP=0x00A8
  140. WM_NCMOUSEHOVER=0x02A0
  141. WM_NCMOUSELEAVE=0x02A2
  142. WM_NCMOUSEMOVE=0x00A0
  143. WM_NCPAINT=0x0085
  144. WM_NCRBUTTONDBLCLK=0x00A6
  145. WM_NCRBUTTONDOWN=0x00A4
  146. WM_NCRBUTTONUP=0x00A5
  147. WM_NCXBUTTONDBLCLK=0x00AD
  148. WM_NCXBUTTONDOWN=0x00AB
  149. WM_NCXBUTTONUP=0x00AC
  150. WM_NEXTDLGCTL=0x0028
  151. WM_NEXTMENU=0x0213
  152. WM_NOTIFY=0x004E
  153. WM_NOTIFYFORMAT=0x0055
  154. WM_NULL=0x0000
  155. WM_PAINT=0x000F
  156. WM_PAINTCLIPBOARD=0x0309
  157. WM_PAINTICON=0x0026
  158. WM_PALETTECHANGED=0x0311
  159. WM_PALETTEISCHANGING=0x0310
  160. WM_PARENTNOTIFY=0x0210
  161. WM_PASTE=0x0302
  162. WM_PENWINFIRST=0x0380
  163. WM_PENWINLAST=0x038F
  164. WM_POWER=0x0048
  165. WM_POWERBROADCAST=0x0218
  166. WM_PRINT=0x0317
  167. WM_PRINTCLIENT=0x0318
  168. WM_QUERYDRAGICON=0x0037
  169. WM_QUERYENDSESSION=0x0011
  170. WM_QUERYNEWPALETTE=0x030F
  171. WM_QUERYOPEN=0x0013
  172. WM_QUERYUISTATE=0x0129
  173. WM_QUEUESYNC=0x0023
  174. WM_QUIT=0x0012
  175. WM_RBUTTONDBLCLK=0x0206
  176. WM_RBUTTONDOWN=0x0204
  177. WM_RBUTTONUP=0x0205
  178. WM_RENDERALLFORMATS=0x0306
  179. WM_RENDERFORMAT=0x0305
  180. WM_SETCURSOR=0x0020
  181. WM_SETFOCUS=0x0007
  182. WM_SETFONT=0x0030
  183. WM_SETHOTKEY=0x0032
  184. WM_SETICON=0x0080
  185. WM_SETREDRAW=0x000B
  186. WM_SETTEXT=0x000C
  187. WM_SETTINGCHANGE=0x001A
  188. WM_SHOWWINDOW=0x0018
  189. WM_SIZE=0x0005
  190. WM_SIZECLIPBOARD=0x030B
  191. WM_SIZING=0x0214
  192. WM_SPOOLERSTATUS=0x002A
  193. WM_STYLECHANGED=0x007D
  194. WM_STYLECHANGING=0x007C
  195. WM_SYNCPAINT=0x0088
  196. WM_SYSCHAR=0x0106
  197. WM_SYSCOLORCHANGE=0x0015
  198. WM_SYSCOMMAND=0x0112
  199. WM_SYSDEADCHAR=0x0107
  200. WM_SYSKEYDOWN=0x0104
  201. WM_SYSKEYUP=0x0105
  202. WM_TABLET_FIRST=0x02C0
  203. WM_TABLET_LAST=0x02DF
  204. WM_TCARD=0x0052
  205. WM_THEMECHANGED=0x031A
  206. WM_TIMECHANGE=0x001E
  207. WM_TIMER=0x0113
  208. WM_UNDO=0x0304
  209. WM_UNICHAR=0x0109
  210. WM_UNINITMENUPOPUP=0x0125
  211. WM_UPDATEUISTATE=0x0128
  212. WM_USER=0x0400
  213. WM_USERCHANGED=0x0054
  214. WM_VKEYTOITEM=0x002E
  215. WM_VSCROLL=0x0115
  216. WM_VSCROLLCLIPBOARD=0x030A
  217. WM_WINDOWPOSCHANGED=0x0047
  218. WM_WINDOWPOSCHANGING=0x0046
  219. WM_WININICHANGE=0x001A
  220. WM_WTSSESSION_CHANGE=0x02B1
  221. WM_XBUTTONDBLCLK=0x020D
  222. WM_XBUTTONDOWN=0x020B
  223. WM_XBUTTONUP=0x020C
  224. API_CWP=Win32API.new('user32.dll','CallWindowProc','llill','l')
  225. API_SWL=Win32API.new('user32.dll','SetWindowLong','lil','l')
  226. API_RMM=Win32API.new('kernel32.dll','RtlMoveMemory','lpi','v')
  227. module_function
  228. def bind
  229. const_set(:ADDR_OWP,API_SWL.call(hWnd,-4,ADDR_NWP))
  230. API_RMM.call(ADDR_AOWP,[ADDR_OWP].pack('L'),4)
  231. instance_eval{undef :bind}
  232. end
  233. def origWndProc(hwnd,message,wParam,lParam)
  234. return API_CWP.call(ADDR_OWP,hwnd,message,wParam,lParam)
  235. end
  236. def WndProc(hwnd,message,wParam,lParam)
  237. return WND.origWndProc(hwnd,message,wParam,lParam)
  238. end
  239. def __call_wndproc(ptr_ret,ptr_state,hwnd,message,wParam,lParam)
  240. ret=WND.WndProc(hwnd,message,wParam,lParam)
  241. ret=ret.eql?(true)?1:ret.eql?(false)?0:ret
  242. API_RMM.call(ptr_ret,[ret.to_i].pack('L'),4)
  243. API_RMM.call(ptr_state,[1].pack('i'),1)
  244. end
  245. end

点评

看到回调果断下载附件、  发表于 2015-3-26 22:32
顺带一提,好歹也折叠起来啊==  发表于 2015-3-26 16:52
这脚本有在范例里面,你解压出来干啥?==  发表于 2015-3-26 13:11
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-12 12:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表