Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.06 KB | None | 0 0
  1. [Back]
  2.  
  3. int __cdecl PitchResolve1(int viewangles, unsigned __int8 swap)
  4. {
  5. int result; // eax@1
  6.  
  7. result = swap;
  8. if ( swap )
  9. *(_DWORD *)(viewangles + 12) = -89;
  10. else
  11. *(_DWORD *)(viewangles + 12) = 89;
  12. return result;
  13. }
  14.  
  15. int __usercall YawResolve1@<eax>(int esi0@<esi>, int viewangles)
  16. {
  17. int result; // eax@1
  18. int v3; // [sp+0h] [bp-4h]@1
  19.  
  20. v3 = rand() % 40 + 160;
  21. result = __readfsdword(44);
  22. if ( dword_100AFD0C > *(_DWORD *)(*(_DWORD *)(result + 4 * TlsIndex) + 4) )
  23. {
  24. result = sub_10086EEE(&dword_100AFD0C);
  25. if ( dword_100AFD0C == -1 )
  26. {
  27. dword_100AFD10 = *(_DWORD *)(viewangles + 16);
  28. result = sub_10086EAF(esi0, &dword_100AFD0C);
  29. }
  30. }
  31. *(float *)&dword_100AFD10 = (float)v3 + *(float *)&dword_100AFD10;
  32. *(_DWORD *)(viewangles + 16) = dword_100AFD10;
  33. return result;
  34. }
  35.  
  36. int __cdecl YawResolve2(int viewangles)
  37. {
  38. int result; // eax@1
  39.  
  40. result = (unsigned __int8)sub_10004CA0((int)&ResolverState);
  41. if ( (_BYTE)result )
  42. {
  43. result = (unsigned __int8)byte_100AA52C;
  44. if ( byte_100AA52C )
  45. {
  46. result = viewangles;
  47. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) + 90.0;
  48. }
  49. else
  50. {
  51. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 90.0;
  52. }
  53. }
  54. else if ( ++dword_100AFAA8 == 1 )
  55. {
  56. byte_100AA52C = 0;
  57. result = viewangles;
  58. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 90.0;
  59. }
  60. else
  61. {
  62. byte_100AA52C = 1;
  63. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) + 90.0;
  64. dword_100AFAA8 = 0;
  65. }
  66. return result;
  67. }
  68.  
  69. int __cdecl YawResolve3(int viewangles)
  70. {
  71. int result; // eax@1
  72.  
  73. result = (unsigned __int8)sub_10004CA0((int)&ResolverState);
  74. if ( (_BYTE)result )
  75. {
  76. result = (unsigned __int8)byte_100AA52C;
  77. if ( byte_100AA52C )
  78. {
  79. result = viewangles;
  80. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 90.0;
  81. }
  82. else
  83. {
  84. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 180.0;
  85. }
  86. }
  87. else if ( ++dword_100AFAB4 == 1 )
  88. {
  89. byte_100AA52C = 0;
  90. result = viewangles;
  91. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 180.0;
  92. }
  93. else
  94. {
  95. byte_100AA52C = 1;
  96. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 90.0;
  97. dword_100AFAB4 = 0;
  98. }
  99. return result;
  100. }
  101.  
  102. 4th resolver = *(float *)(viewangles + 16) = *(float *)(viewangles + 16) + 180.0; (lmao)
  103.  
  104. int __cdecl YawResolve5(int viewangles)
  105. {
  106. int v1; // eax@1
  107. int result; // eax@1
  108. signed __int64 v3; // rtt@1
  109. float v4; // xmm0_4@4
  110. float v5; // xmm0_4@6
  111. signed int v6; // [sp+8h] [bp-4h]@1
  112.  
  113. v1 = rand();
  114. v3 = v1;
  115. result = v1 / 100;
  116. v6 = v3 % 100;
  117. if ( v6 < 98 )
  118. {
  119. result = viewangles;
  120. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 180.0;
  121. }
  122. if ( v6 < 15 )
  123. {
  124. v4 = *(float *)(viewangles + 16) + (float)(rand() % 141 - 70);
  125. result = viewangles;
  126. *(float *)(viewangles + 16) = v4;
  127. }
  128. if ( v6 == 69 )
  129. {
  130. v5 = *(float *)(viewangles + 16) + (float)(rand() % 181 - 90);
  131. result = viewangles;
  132. *(float *)(viewangles + 16) = v5;
  133. }
  134. return result;
  135. }
  136.  
  137. char __cdecl YawResolve6(int viewangles)
  138. {
  139. char result; // al@1
  140.  
  141. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 91.0;
  142. result = byte_100AFA99 == 0;
  143. byte_100AFA99 = result;
  144. if ( result )
  145. {
  146. result = viewangles;
  147. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 180.0;
  148. }
  149. return result;
  150. }
  151.  
  152. int __cdecl YawResolve7(int viewangles)
  153. {
  154. int result; // eax@1
  155.  
  156. result = (unsigned __int8)sub_10004CA0((int)&ResolverState);
  157. if ( (_BYTE)result )
  158. {
  159. result = (unsigned __int8)byte_100AA52C;
  160. if ( byte_100AA52C )
  161. {
  162. result = viewangles;
  163. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) + 0.0;
  164. }
  165. else
  166. {
  167. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) + 180.0;
  168. }
  169. }
  170. else if ( ++dword_100AFAB8 == 1 )
  171. {
  172. byte_100AA52C = 0;
  173. result = viewangles;
  174. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) + 180.0;
  175. }
  176. else
  177. {
  178. byte_100AA52C = 1;
  179. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) + 0.0;
  180. dword_100AFAB8 = 0;
  181. }
  182. return result;
  183. }
  184.  
  185. void __usercall YawResolve8(int a1@<esi>, int viewangles)
  186. {
  187. double v2; // [sp+0h] [bp-Ch]@4
  188.  
  189. if ( dword_100AFD14 > *(_DWORD *)(*(_DWORD *)(__readfsdword(44) + 4 * TlsIndex) + 4) )
  190. {
  191. sub_10086EEE(&dword_100AFD14);
  192. if ( dword_100AFD14 == -1 )
  193. {
  194. dword_100AFD04 = clock();
  195. sub_10086EAF(a1, &dword_100AFD14);
  196. }
  197. }
  198. v2 = (double)(clock() - dword_100AFD04) / 1000.0;
  199. if ( sub_10004CA0((int)&ResolverState) )
  200. {
  201. if ( byte_100AA52C )
  202. {
  203. if ( byte_100A8EBD )
  204. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 90.0;
  205. else
  206. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) + 90.0;
  207. }
  208. else
  209. {
  210. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 180.0;
  211. }
  212. }
  213. else if ( ++dword_100AFAAC == 1 )
  214. {
  215. byte_100AA52C = 0;
  216. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 180.0;
  217. }
  218. else
  219. {
  220. byte_100AA52C = 1;
  221. if ( byte_100A8EBD )
  222. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 90.0;
  223. else
  224. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) + 90.0;
  225. dword_100AFAAC = 0;
  226. }
  227. if ( v2 >= 0.35 )
  228. {
  229. byte_100A8EBD = byte_100A8EBD == 0;
  230. dword_100AFD04 = clock();
  231. }
  232. }
  233.  
  234. bool __cdecl YawResolve9(int viewangles)
  235. {
  236. bool result; // al@4
  237.  
  238. if ( sub_10004CA0((int)&ResolverState) )
  239. {
  240. if ( byte_100AA52C )
  241. {
  242. if ( byte_100AFD00 )
  243. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 226.0;
  244. else
  245. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 134.0;
  246. result = byte_100AFD00 == 0;
  247. byte_100AFD00 = byte_100AFD00 == 0;
  248. }
  249. else
  250. {
  251. if ( byte_100AFD01 )
  252. {
  253. result = viewangles;
  254. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 134.0;
  255. }
  256. else
  257. {
  258. result = viewangles;
  259. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 226.0;
  260. }
  261. byte_100AFD01 = byte_100AFD01 == 0;
  262. }
  263. }
  264. else if ( ++dword_100AFABC == 1 )
  265. {
  266. byte_100AA52C = 0;
  267. if ( byte_100AFD09 )
  268. {
  269. result = viewangles;
  270. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 134.0;
  271. }
  272. else
  273. {
  274. result = viewangles;
  275. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 226.0;
  276. }
  277. byte_100AFD09 = byte_100AFD09 == 0;
  278. }
  279. else
  280. {
  281. byte_100AA52C = 1;
  282. if ( byte_100AFD08 )
  283. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 226.0;
  284. else
  285. *(float *)(viewangles + 16) = *(float *)(viewangles + 16) - 134.0;
  286. result = byte_100AFD08 == 0;
  287. byte_100AFD08 = byte_100AFD08 == 0;
  288. dword_100AFABC = 0;
  289. }
  290. return result;
  291. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement