Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.20 KB | None | 0 0
  1. function mutelogic()
  2.  
  3. target = GetVariable("target") or ""
  4. stance = core.vitals.stance
  5.  
  6. --
  7. if string.find(stance, "b") then
  8. SendNoEcho("ka defaulthigh on")
  9. end
  10. if string.find(stance, "c") then
  11. SendNoEcho("ka defaulthigh off")
  12. end
  13. --
  14. --poisons
  15. if string.find(stance, "n") or string.find(stance, "k") then
  16. left = "pyrotoxin"
  17. right = "pyrotoxin"
  18. elseif string.find(stance, "b") then
  19. left = "senso"
  20. right = "tetrodin"
  21. elseif string.find(stance, "th") then
  22. left = "senso"
  23. right = "hadrudin"
  24. elseif string.find(stance, "c") then
  25. left = "hadrudin"
  26. right = "tetrodin"
  27. elseif string.find(stance, "sl")then
  28. left = "senso"
  29. right = "hadrudin"
  30. end
  31. --centre
  32. if string.find(stance, "th") or string.find(stance, "tl") then
  33. if target_limbs["left leg"]["damaged"] == 0 and
  34. target_limbs["right leg"]["damaged"] == 0 then
  35. return "cdb"
  36. elseif target_limbs["left leg"]["damaged"] == 0 then
  37. return "cdll"
  38. elseif target_limbs["right leg"]["damaged"] == 0 then
  39. return "cdrl"
  40. elseif target_limbs["left leg"]["damaged"] == 1 and
  41. target_limbs["right leg"]["damaged"] == 1 and
  42. target_limbs["left arm"]["damaged"] == 0 then
  43. return "cdla"
  44. elseif target_limbs["left leg"]["damaged"] == 1 and
  45. target_limbs["right leg"]["damaged"] == 1 and
  46. target_limbs["right arm"]["damaged"] == 0 then
  47. return "cdra"
  48. else
  49. return "cdll"
  50. end
  51. end
  52. --
  53. -- surge
  54. if string.find(stance, "c") then
  55. if target_limbs["left leg"]["damaged"] == 1 and
  56. target_limbs["left leg"]["mangled"] == 0 then
  57. return "sbll"
  58. elseif target_limbs["right leg"]["damaged"] == 1 and
  59. target_limbs["right leg"]["mangled"] == 0 then
  60. return "sbrl"
  61. --[[
  62. elseif target_limbs["left leg"]["damaged"] == 1 and
  63. target_limbs["right leg"]["damaged"] == 1 and
  64. target_limbs["right leg"]["mangled"] == 0 then
  65. return "sbrl"
  66. elseif target_limbs["right leg"]["damaged"] == 1 and
  67. target_limbs["left leg"]["damaged"] == 1 and
  68. target_limbs["left leg"]["mangled"] == 0 then
  69. return "sbll"
  70. ]]--
  71. elseif target_limbs["left leg"]["mangled"] == 1 and
  72. target_limbs["right leg"]["mangled"] == 1 and
  73. target_limbs["left leg"]["damaged"] == 0 then
  74. return "sbll"
  75. elseif target_limbs["left leg"]["mangled"] == 1 and
  76. target_limbs["right leg"]["mangled"] == 1 and
  77. target_limbs["right leg"]["damaged"] == 0 then
  78. return "sbrl"
  79. elseif target_limbs["left leg"]["damaged"] == 1 and
  80. target_limbs["left leg"]["mangled"] == 1 and
  81. target_limbs["right leg"]["damaged"] == 1 and
  82. target_limbs["right leg"]["mangled"] == 1 and
  83. target_limbs["left arm"]["mangled"] == 0 and
  84. target_limbs["left arm"]["damaged"] == 1 then
  85. return "sbla"
  86. elseif target_limbs["left leg"]["damaged"] == 1 and
  87. target_limbs["left leg"]["mangled"] == 1 and
  88. target_limbs["right leg"]["damaged"] == 1 and
  89. target_limbs["right leg"]["mangled"] == 1 and
  90. target_limbs["right arm"]["mangled"] == 0 and
  91. target_limbs["right arm"]["damaged"] == 1 then
  92. return "sbra"
  93. elseif target_limbs["left leg"]["damaged"] == 1 and
  94. target_limbs["left leg"]["mangled"] == 1 and
  95. target_limbs["right leg"]["damaged"] == 1 and
  96. target_limbs["right leg"]["mangled"] == 1 and
  97. target_limbs["left arm"]["damaged"] == 0 then
  98. return "sbla"
  99. elseif target_limbs["left leg"]["damaged"] == 1 and
  100. target_limbs["left leg"]["mangled"] == 1 and
  101. target_limbs["right leg"]["damaged"] == 1 and
  102. target_limbs["right leg"]["mangled"] == 1 and
  103. target_limbs["right arm"]["damaged"] == 0 then
  104. return "sbra"
  105. elseif target_limbs["left leg"]["damaged"] == 1 and
  106. target_limbs["left leg"]["mangled"] == 1 and
  107. target_limbs["right leg"]["damaged"] == 1 and
  108. target_limbs["right leg"]["mangled"] == 1 and
  109. target_limbs["right arm"]["damaged"] == 1 and
  110. target_limbs["right arm"]["mangled"] == 1 and
  111. target_limbs["left arm"]["damaged"] == 1 and
  112. target_limbs["left arm"]["mangled"] == 1 then
  113. return "sbchest"
  114. else
  115. return "sbll"
  116. end
  117. end
  118.  
  119. --
  120. -- killer
  121. if string.find(stance, "sh") or string.find(stance, "sl") then
  122. if target_limbs["left leg"]["damaged"] == 0 then
  123. return "sbll"
  124. elseif target_limbs["right leg"]["damaged"] == 0 then
  125. return "sbrl"
  126. --[[]]--
  127. elseif target_limbs["left leg"]["damaged"] == 1 and
  128. target_limbs["right leg"]["damaged"] == 1 and
  129. target_limbs["left arm"]["damaged"] == 0 then
  130. return "sbla"
  131. elseif target_limbs["left leg"]["damaged"] == 1 and
  132. target_limbs["right leg"]["damaged"] == 1 and
  133. target_limbs["right arm"]["damaged"] == 0 then
  134. return "sbra"
  135. elseif target_limbs["left leg"]["damaged"] == 1 and
  136. target_limbs["right leg"]["damaged"] == 1 and
  137. target_limbs["right arm"]["damaged"] == 1 and
  138. target_limbs["left arm"]["damaged"] == 1 then
  139. return "sbchest"
  140. --[[]]--
  141. else
  142. --return "sbll"
  143. return "killer"
  144. end
  145. end
  146. --
  147. return "newice2"
  148.  
  149. end
  150.  
  151. function armslogic()
  152.  
  153. target = GetVariable("target") or ""
  154. stance = core.vitals.stance
  155.  
  156. --
  157. if string.find(stance, "b") then
  158. SendNoEcho("ka defaulthigh on")
  159. end
  160. if string.find(stance, "c") then
  161. SendNoEcho("ka defaulthigh off")
  162. end
  163. --
  164.  
  165. --centre
  166. if string.find(stance, "th") or string.find(stance, "tl") then
  167. if target_limbs["left arm"]["damaged"] == 0 and
  168. target_limbs["right arm"]["damaged"] == 0 then
  169. return "cdba"
  170. elseif target_limbs["left arm"]["damaged"] == 0 then
  171. return "cdla"
  172. elseif target_limbs["right arm"]["damaged"] == 0 then
  173. return "cdra"
  174. elseif target_limbs["left arm"]["damaged"] == 1 and
  175. target_limbs["right arm"]["damaged"] == 1 and
  176. target_limbs["left leg"]["damaged"] == 0 then
  177. return "cdll"
  178. elseif target_limbs["left arm"]["damaged"] == 1 and
  179. target_limbs["right arm"]["damaged"] == 1 and
  180. target_limbs["right leg"]["damaged"] == 0 then
  181. return "cdrl"
  182. else
  183. return "cdll"
  184. end
  185. end
  186. --
  187. -- surge
  188. if string.find(stance, "c") then
  189. if target_limbs["left arm"]["damaged"] == 1 and
  190. target_limbs["right arm"]["damaged"] == 1 and
  191. target_limbs["right arm"]["mangled"] == 0 then
  192. return "sbra"
  193. elseif target_limbs["right arm"]["damaged"] == 1 and
  194. target_limbs["left arm"]["damaged"] == 1 and
  195. target_limbs["left arm"]["mangled"] == 0 then
  196. return "sbla"
  197. elseif target_limbs["left arm"]["mangled"] == 1 and
  198. target_limbs["right arm"]["mangled"] == 1 and
  199. target_limbs["left arm"]["damaged"] == 0 then
  200. return "sbla"
  201. elseif target_limbs["left arm"]["mangled"] == 1 and
  202. target_limbs["right arm"]["mangled"] == 1 and
  203. target_limbs["right arm"]["damaged"] == 0 then
  204. return "sbra"
  205. elseif target_limbs["left arm"]["damaged"] == 1 and
  206. target_limbs["left arm"]["mangled"] == 1 and
  207. target_limbs["right arm"]["damaged"] == 1 and
  208. target_limbs["right arm"]["mangled"] == 1 and
  209. target_limbs["left leg"]["mangled"] == 0 and
  210. target_limbs["left leg"]["damaged"] == 1 then
  211. return "sbll"
  212. elseif target_limbs["left arm"]["damaged"] == 1 and
  213. target_limbs["left arm"]["mangled"] == 1 and
  214. target_limbs["right arm"]["damaged"] == 1 and
  215. target_limbs["right arm"]["mangled"] == 1 and
  216. target_limbs["right leg"]["mangled"] == 0 and
  217. target_limbs["right leg"]["damaged"] == 1 then
  218. return "sbrl"
  219. elseif target_limbs["left arm"]["damaged"] == 1 and
  220. target_limbs["left arm"]["mangled"] == 1 and
  221. target_limbs["right arm"]["damaged"] == 1 and
  222. target_limbs["right arm"]["mangled"] == 1 and
  223. target_limbs["left leg"]["damaged"] == 0 then
  224. return "sbll"
  225. elseif target_limbs["left arm"]["damaged"] == 1 and
  226. target_limbs["left arm"]["mangled"] == 1 and
  227. target_limbs["right arm"]["damaged"] == 1 and
  228. target_limbs["right arm"]["mangled"] == 1 and
  229. target_limbs["right leg"]["damaged"] == 0 then
  230. return "sbrl"
  231. elseif target_limbs["left leg"]["damaged"] == 1 and
  232. target_limbs["left leg"]["mangled"] == 1 and
  233. target_limbs["right leg"]["damaged"] == 1 and
  234. target_limbs["right leg"]["mangled"] == 1 and
  235. target_limbs["right arm"]["damaged"] == 1 and
  236. target_limbs["right arm"]["mangled"] == 1 and
  237. target_limbs["left arm"]["damaged"] == 1 and
  238. target_limbs["left arm"]["mangled"] == 1 then
  239. return "sbchest"
  240. else
  241. return "sbll"
  242. end
  243. end
  244.  
  245. --
  246. -- killer
  247. if string.find(stance, "sh") or string.find(stance, "sl") then
  248. if target_limbs["left arm"]["damaged"] == 0 then
  249. return "sbla"
  250. elseif target_limbs["right arm"]["damaged"] == 0 then
  251. return "sbra"
  252. elseif target_limbs["left arm"]["damaged"] == 1 and
  253. target_limbs["right arm"]["damaged"] == 1 and
  254. target_limbs["left leg"]["damaged"] == 0 then
  255. return "sbll"
  256. elseif target_limbs["left arm"]["damaged"] == 1 and
  257. target_limbs["right arm"]["damaged"] == 1 and
  258. target_limbs["right leg"]["damaged"] == 0 then
  259. return "sbrl"
  260. elseif target_limbs["left arm"]["damaged"] == 1 and
  261. target_limbs["right arm"]["damaged"] == 1 and
  262. target_limbs["right leg"]["damaged"] == 1 and
  263. target_limbs["left leg"]["damaged"] == 1 then
  264. return "sbchest"
  265. else
  266. return "sbll"
  267. end
  268. end
  269. --
  270. return "newice2"
  271.  
  272. end
  273.  
  274. function reversesurge()
  275. stance = core.vitals.stance
  276. if string.find(stance, "k") then
  277. if target_limbs["left leg"]["damaged"] == 1 and
  278. target_limbs["left leg"]["mangled"] == 0 then
  279. return "sbll"
  280. elseif target_limbs["right leg"]["damaged"] == 1 and
  281. target_limbs["right leg"]["mangled"] == 0 then
  282. return "sbrl"
  283. --[[
  284. if target_limbs["left leg"]["damaged"] == 1 and
  285. target_limbs["right leg"]["damaged"] == 1 and
  286. target_limbs["right leg"]["mangled"] == 0 then
  287. return "sbrl"
  288. elseif target_limbs["right leg"]["damaged"] == 1 and
  289. target_limbs["left leg"]["damaged"] == 1 and
  290. target_limbs["left leg"]["mangled"] == 0 then
  291. return "sbll"
  292. ]]--
  293. elseif target_limbs["left leg"]["damaged"] == 0 then
  294. return "sbll"
  295. elseif target_limbs["right leg"]["damaged"] == 0 then
  296. return "sbrl"
  297. elseif target_limbs["left leg"]["damaged"] == 1 and
  298. target_limbs["left leg"]["mangled"] == 1 and
  299. target_limbs["right leg"]["damaged"] == 1 and
  300. target_limbs["right leg"]["mangled"] == 1 and
  301. target_limbs["left arm"]["mangled"] == 0 and
  302. target_limbs["left arm"]["damaged"] == 1 then
  303. return "sbla"
  304. elseif target_limbs["left leg"]["damaged"] == 1 and
  305. target_limbs["left leg"]["mangled"] == 1 and
  306. target_limbs["right leg"]["damaged"] == 1 and
  307. target_limbs["right leg"]["mangled"] == 1 and
  308. target_limbs["right arm"]["mangled"] == 0 and
  309. target_limbs["right arm"]["damaged"] == 1 then
  310. return "sbra"
  311. elseif target_limbs["left leg"]["damaged"] == 1 and
  312. target_limbs["left leg"]["mangled"] == 1 and
  313. target_limbs["right leg"]["damaged"] == 1 and
  314. target_limbs["right leg"]["mangled"] == 1 and
  315. target_limbs["left arm"]["damaged"] == 0 then
  316. return "sbla"
  317. elseif target_limbs["left leg"]["damaged"] == 1 and
  318. target_limbs["left leg"]["mangled"] == 1 and
  319. target_limbs["right leg"]["damaged"] == 1 and
  320. target_limbs["right leg"]["mangled"] == 1 and
  321. target_limbs["right arm"]["damaged"] == 0 then
  322. return "sbra"
  323. elseif target_limbs["left leg"]["damaged"] == 1 and
  324. target_limbs["left leg"]["mangled"] == 1 and
  325. target_limbs["right leg"]["damaged"] == 1 and
  326. target_limbs["right leg"]["mangled"] == 1 and
  327. target_limbs["right arm"]["damaged"] == 1 and
  328. target_limbs["right arm"]["mangled"] == 1 and
  329. target_limbs["left arm"]["damaged"] == 1 and
  330. target_limbs["left arm"]["mangled"] == 1 then
  331. return "sbchest"
  332. else
  333. return "sbll"
  334. end
  335. end
  336.  
  337. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement