Advertisement
xJaj

ROBLOX GunBlade Script

May 16th, 2014
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ]]
  2. Player = game:GetService("Players").xVitality
  3. Character = Player.Character
  4. PlayerGui = Player.PlayerGui
  5. Backpack = Player.Backpack
  6. Torso = Character.Torso
  7. Head = Character.Head
  8. LeftArm = Character["Left Arm"]
  9. LeftLeg = Character["Left Leg"]
  10. RightArm = Character["Right Arm"]
  11. RightLeg = Character["Right Leg"]
  12. LS = Torso["Left Shoulder"]
  13. LH = Torso["Left Hip"]
  14. RS = Torso["Right Shoulder"]
  15. RH = Torso["Right Hip"]
  16. attack = false
  17. attacktype = 1
  18. damage = 3
  19. oridamage = 3
  20. --player
  21. player = nil
  22. --save shoulders
  23. RSH, LSH = nil, nil
  24. --welds
  25. RW, LW = Instance.new("Weld"), Instance.new("Weld")
  26. --what anim
  27. anim = "none"
  28. unsheathed = false
  29. tornadoing = false
  30. if Character:findFirstChild("Main Weapons",true) ~= nil then
  31. Character:findFirstChild("Main Weapons",true).Parent = nil
  32. end
  33. --[[Models and Parts]]--
  34. local modelzorz = Instance.new("Model")
  35. modelzorz.Name = "Main Weapons"
  36. modelzorz.Parent = Character
  37. local model1 = Instance.new("Model")
  38. model1.Name = "GunSword" --Yes I know. This is from Squall from FF7 right? Well I didn't copied this from him.
  39. model1.Parent = modelzorz
  40. local model2 = Instance.new("Model")
  41. model2.Name = "BlastCannon"
  42. model2.Parent = nil
  43. local model3 = Instance.new("Model")
  44. model3.Name = "LaserRifle"
  45. model3.Parent = nil
  46. local model4 = Instance.new("Model")
  47. model4.Name = "Tornado Skates"
  48. model4.Parent = nil
  49. local prt1 = Instance.new("Part")
  50. prt1.formFactor = 1
  51. prt1.Parent = model1
  52. prt1.CanCollide = false
  53. prt1.BrickColor = BrickColor.new("Dark stone grey")
  54. prt1.Name = "Handle1"
  55. prt1.Size = Vector3.new(1,1,1)
  56. prt1.Position = Torso.Position
  57. local prt2 = Instance.new("Part")
  58. prt2.formFactor = 1
  59. prt2.Parent = model1
  60. prt2.CanCollide = false
  61. prt2.BrickColor = BrickColor.new("Medium stone grey")
  62. prt2.Name = "Handle2"
  63. prt2.Size = Vector3.new(1,1,1)
  64. prt2.Position = Torso.Position
  65. local prt3 = Instance.new("Part")
  66. prt3.formFactor = 1
  67. prt3.Reflectance = 0.05
  68. prt3.Parent = model1
  69. prt3.CanCollide = false
  70. prt3.BrickColor = BrickColor.new("Black")
  71. prt3.Name = "Blade1"
  72. prt3.Size = Vector3.new(1,4,1)
  73. prt3.Position = Torso.Position
  74. local prt4 = Instance.new("Part")
  75. prt4.formFactor = 1
  76. prt4.Reflectance = 0.05
  77. prt4.Parent = model1
  78. prt4.CanCollide = false
  79. prt4.BrickColor = BrickColor.new("Black")
  80. prt4.Name = "Blade2"
  81. prt4.Size = Vector3.new(1,1,1)
  82. prt4.Position = Torso.Position
  83. local prt5 = Instance.new("Part")
  84. prt5.formFactor = 1
  85. prt5.Parent = model1
  86. prt5.CanCollide = false
  87. prt5.BrickColor = BrickColor.new("Medium stone grey")
  88. prt5.Name = "Barrel"
  89. prt5.Size = Vector3.new(1,1,1)
  90. prt5.Position = Torso.Position
  91. local prt6 = Instance.new("Part")
  92. prt6.formFactor = 1
  93. prt6.Parent = model1
  94. prt6.CanCollide = false
  95. prt6.BrickColor = BrickColor.new("Black")
  96. prt6.Name = "Shell1" --I had a REALLY, hard time CFraming all these shells >.<
  97. prt6.Size = Vector3.new(1,1,1)
  98. prt6.Position = Torso.Position
  99. local prt7 = Instance.new("Part")
  100. prt7.formFactor = 1
  101. prt7.Parent = model1
  102. prt7.CanCollide = false
  103. prt7.BrickColor = BrickColor.new("Black")
  104. prt7.Name = "Shell2"
  105. prt7.Size = Vector3.new(1,1,1)
  106. prt7.Position = Torso.Position
  107. local prt8 = Instance.new("Part")
  108. prt8.formFactor = 1
  109. prt8.Parent = model1
  110. prt8.CanCollide = false
  111. prt8.BrickColor = BrickColor.new("Black")
  112. prt8.Name = "Shell3"
  113. prt8.Size = Vector3.new(1,1,1)
  114. prt8.Position = Torso.Position
  115. local prt9 = Instance.new("Part")
  116. prt9.formFactor = 1
  117. prt9.Parent = model1
  118. prt9.CanCollide = false
  119. prt9.BrickColor = BrickColor.new("Black")
  120. prt9.Name = "Shell4"
  121. prt9.Size = Vector3.new(1,1,1)
  122. prt9.Position = Torso.Position
  123. local prt10 = Instance.new("Part")
  124. prt10.formFactor = 1
  125. prt10.Parent = model1
  126. prt10.CanCollide = false
  127. prt10.BrickColor = BrickColor.new("Black")
  128. prt10.Name = "Shell5"
  129. prt10.Size = Vector3.new(1,1,1)
  130. prt10.Position = Torso.Position
  131. local prt11 = Instance.new("Part")
  132. prt11.formFactor = 1
  133. prt11.Parent = model1
  134. prt11.CanCollide = false
  135. prt11.BrickColor = BrickColor.new("Black")
  136. prt11.Name = "Shell6"
  137. prt11.Size = Vector3.new(1,1,1)
  138. prt11.Position = Torso.Position
  139. local prt12 = Instance.new("Part")
  140. prt12.formFactor = 1
  141. prt12.Parent = model1
  142. prt12.CanCollide = false
  143. prt12.BrickColor = BrickColor.new("Medium stone grey")
  144. prt12.Name = "Gun1"
  145. prt12.Size = Vector3.new(1,2,1)
  146. prt12.Position = Torso.Position
  147. local prt13 = Instance.new("Part")
  148. prt13.formFactor = 1
  149. prt13.Parent = model1
  150. prt13.CanCollide = false
  151. prt13.BrickColor = BrickColor.new("Medium stone grey")
  152. prt13.Name = "Gun2"
  153. prt13.Size = Vector3.new(1,1,1)
  154. prt13.Position = Torso.Position
  155. local prt13a = Instance.new("Part")
  156. prt13a.formFactor = 1
  157. prt13a.Parent = model1
  158. prt13a.CanCollide = false
  159. prt13a.BrickColor = BrickColor.new("Black")
  160. prt13a.Name = "Gun3"
  161. prt13a.Size = Vector3.new(1,1,1)
  162. prt13a.Position = Torso.Position
  163. local prt14 = Instance.new("Part")
  164. prt14.formFactor = 1
  165. prt14.Parent = model1
  166. prt14.CanCollide = false
  167. prt14.BrickColor = BrickColor.new("Medium stone grey")
  168. prt14.Name = "Trigger1"
  169. prt14.Size = Vector3.new(1,1,1)
  170. prt14.Position = Torso.Position
  171. local prt15 = Instance.new("Part")
  172. prt15.formFactor = 1
  173. prt15.Parent = model1
  174. prt15.CanCollide = false
  175. prt15.BrickColor = BrickColor.new("Medium stone grey")
  176. prt15.Name = "Trigger2"
  177. prt15.Size = Vector3.new(1,1,1)
  178. prt15.Position = Torso.Position
  179. local prt16 = Instance.new("Part")
  180. prt16.formFactor = 1
  181. prt16.Parent = model2
  182. prt16.Reflectance = 0.2
  183. prt16.CanCollide = false
  184. prt16.BrickColor = BrickColor.new("Black")
  185. prt16.Name = "CannonHandle1"
  186. prt16.Size = Vector3.new(1,2,1)
  187. prt16.Position = Torso.Position
  188. local prt17 = Instance.new("Part")
  189. prt17.formFactor = 1
  190. prt17.Parent = model2
  191. prt17.Reflectance = 0.2
  192. prt17.CanCollide = false
  193. prt17.BrickColor = BrickColor.new("Black")
  194. prt17.Name = "CannonHandle2"
  195. prt17.Size = Vector3.new(1,1,1)
  196. prt17.Position = Torso.Position
  197. local prt18 = Instance.new("Part")
  198. prt18.formFactor = 1
  199. prt18.Parent = model2
  200. prt18.Reflectance = 0.2
  201. prt18.CanCollide = false
  202. prt18.BrickColor = BrickColor.new("Black")
  203. prt18.Name = "CannonPart1"
  204. prt18.Size = Vector3.new(1,2,1)
  205. prt18.Position = Torso.Position
  206. local prt19 = Instance.new("Part")
  207. prt19.formFactor = 1
  208. prt19.Parent = model2
  209. prt19.Reflectance = 0.2
  210. prt19.CanCollide = false
  211. prt19.BrickColor = BrickColor.new("Black")
  212. prt19.Name = "CannonPart2"
  213. prt19.Size = Vector3.new(1,2,1)
  214. prt19.Position = Torso.Position
  215. local prt20 = Instance.new("Part")
  216. prt20.formFactor = 1
  217. prt20.Parent = model2
  218. prt20.Reflectance = 0.2
  219. prt20.CanCollide = false
  220. prt20.BrickColor = BrickColor.new("White")
  221. prt20.Name = "CannonHandle3"
  222. prt20.Size = Vector3.new(1,2,1)
  223. prt20.Position = Torso.Position
  224. local prt21 = Instance.new("Part")
  225. prt21.formFactor = 1
  226. prt21.Parent = model2
  227. prt21.Reflectance = 0.2
  228. prt21.CanCollide = false
  229. prt21.BrickColor = BrickColor.new("Black")
  230. prt21.Name = "CannonPart3"
  231. prt21.Size = Vector3.new(1,2,1)
  232. prt21.Position = Torso.Position
  233. local prt22 = Instance.new("Part")
  234. prt22.formFactor = 1
  235. prt22.Parent = model2
  236. prt22.Reflectance = 0.2
  237. prt22.CanCollide = false
  238. prt22.BrickColor = BrickColor.new("Black")
  239. prt22.Name = "CannonPart4"
  240. prt22.Size = Vector3.new(1,2,1)
  241. prt22.Position = Torso.Position
  242. local prt23 = Instance.new("Part")
  243. prt23.formFactor = 1
  244. prt23.Parent = model2
  245. prt23.Reflectance = 0.2
  246. prt23.CanCollide = false
  247. prt23.BrickColor = BrickColor.new("Medium stone grey")
  248. prt23.Name = "CannonPart5"
  249. prt23.Size = Vector3.new(1,1,1)
  250. prt23.Position = Torso.Position
  251. local prt24 = Instance.new("Part")
  252. prt24.formFactor = 1
  253. prt24.Parent = model2
  254. prt24.Reflectance = 0
  255. prt24.CanCollide = false
  256. prt24.BrickColor = BrickColor.new("Black")
  257. prt24.Name = "CannonPart6"
  258. prt24.Size = Vector3.new(1,1,1)
  259. prt24.Position = Torso.Position
  260. local prt25 = Instance.new("Part")
  261. prt25.formFactor = 1
  262. prt25.Parent = model2
  263. prt25.Reflectance = 0.2
  264. prt25.CanCollide = false
  265. prt25.BrickColor = BrickColor.new("Medium stone grey")
  266. prt25.Name = "CannonPart7"
  267. prt25.Size = Vector3.new(1,2,1)
  268. prt25.Position = Torso.Position
  269. local prt26 = Instance.new("Part")
  270. prt26.formFactor = 1
  271. prt26.Parent = model2
  272. prt26.Reflectance = 0.2
  273. prt26.CanCollide = false
  274. prt26.BrickColor = BrickColor.new("Medium stone grey")
  275. prt26.Name = "CannonPart8"
  276. prt26.Size = Vector3.new(1,1,1)
  277. prt26.Position = Torso.Position
  278. local prt27 = Instance.new("Part")
  279. prt27.formFactor = 1
  280. prt27.Parent = model2
  281. prt27.Reflectance = 0
  282. prt27.CanCollide = false
  283. prt27.BrickColor = BrickColor.new("Black")
  284. prt27.Name = "CannonPart9"
  285. prt27.Size = Vector3.new(1,1,1)
  286. prt27.Position = Torso.Position
  287. local prt28 = Instance.new("Part")
  288. prt28.formFactor = 1
  289. prt28.Parent = model2
  290. prt28.Reflectance = 0
  291. prt28.CanCollide = false
  292. prt28.BrickColor = BrickColor.new("Black")
  293. prt28.Name = "CannonPart10"
  294. prt28.Size = Vector3.new(1,1,1)
  295. prt28.Position = Torso.Position
  296. local prt29 = Instance.new("Part")
  297. prt29.formFactor = 1
  298. prt29.Parent = model2
  299. prt29.Reflectance = 0.2
  300. prt29.CanCollide = false
  301. prt29.BrickColor = BrickColor.new("Black")
  302. prt29.Name = "CannonPart11"
  303. prt29.Size = Vector3.new(1,2,1)
  304. prt29.Position = Torso.Position
  305. local prt30 = Instance.new("Part")
  306. prt30.formFactor = 1
  307. prt30.Parent = model2
  308. prt30.Reflectance = 0
  309. prt30.CanCollide = false
  310. prt30.BrickColor = BrickColor.new("Bright red")
  311. prt30.Name = "CannonPart12"
  312. prt30.Size = Vector3.new(1,2,1)
  313. prt30.Position = Torso.Position
  314. local prt31 = Instance.new("Part")
  315. prt31.formFactor = 1
  316. prt31.Parent = model2
  317. prt31.Reflectance = 0
  318. prt31.CanCollide = false
  319. prt31.BrickColor = BrickColor.new("Black")
  320. prt31.Name = "CannonPart13"
  321. prt31.Size = Vector3.new(1,2,1)
  322. prt31.Position = Torso.Position
  323. local prt32 = Instance.new("Part")
  324. prt32.formFactor = 1
  325. prt32.Parent = model3
  326. prt32.Reflectance = 0
  327. prt32.CanCollide = false
  328. prt32.BrickColor = BrickColor.new("Bright blue")
  329. prt32.Name = "LRhandle1"
  330. prt32.Size = Vector3.new(1,1,1)
  331. prt32.Position = Torso.Position
  332. local prt32a = Instance.new("Part")
  333. prt32a.formFactor = 1
  334. prt32a.Parent = model3
  335. prt32a.Reflectance = 0
  336. prt32a.CanCollide = false
  337. prt32a.BrickColor = BrickColor.new("Black")
  338. prt32a.Name = "LRhandle1a"
  339. prt32a.Size = Vector3.new(1,1,1)
  340. prt32a.Position = Torso.Position
  341. local prt33 = Instance.new("Part")
  342. prt33.formFactor = 1
  343. prt33.Parent = model3
  344. prt33.Reflectance = 0
  345. prt33.CanCollide = false
  346. prt33.BrickColor = BrickColor.new("Bright blue")
  347. prt33.Name = "LRhandle2"
  348. prt33.Size = Vector3.new(1,1,1)
  349. prt33.Position = Torso.Position
  350. local prt34 = Instance.new("Part")
  351. prt34.formFactor = 1
  352. prt34.Parent = model3
  353. prt34.Reflectance = 0
  354. prt34.CanCollide = false
  355. prt34.BrickColor = BrickColor.new("Bright blue")
  356. prt34.Name = "LRPart1"
  357. prt34.Size = Vector3.new(1,2,1)
  358. prt34.Position = Torso.Position
  359. local prt35 = Instance.new("Part")
  360. prt35.formFactor = 1
  361. prt35.Parent = model3
  362. prt35.Reflectance = 0
  363. prt35.CanCollide = false
  364. prt35.BrickColor = BrickColor.new("Bright blue")
  365. prt35.Name = "LRPart2"
  366. prt35.Size = Vector3.new(1,1,1)
  367. prt35.Position = Torso.Position
  368. local prt36 = Instance.new("Part")
  369. prt36.formFactor = 1
  370. prt36.Parent = model3
  371. prt36.Reflectance = 0
  372. prt36.Reflectance = 0.2
  373. prt36.CanCollide = false
  374. prt36.BrickColor = BrickColor.new("White")
  375. prt36.Name = "LRPart3"
  376. prt36.Size = Vector3.new(1,1,1)
  377. prt36.Position = Torso.Position
  378. local prt37 = Instance.new("Part")
  379. prt37.formFactor = 1
  380. prt37.Parent = model3
  381. prt37.Reflectance = 0
  382. prt37.Reflectance = 0.2
  383. prt37.CanCollide = false
  384. prt37.BrickColor = BrickColor.new("New Yeller")
  385. prt37.Name = "LRPart4"
  386. prt37.Size = Vector3.new(1,1,1)
  387. prt37.Position = Torso.Position
  388. local prt38 = Instance.new("Part")
  389. prt38.formFactor = 1
  390. prt38.Parent = model3
  391. prt38.Reflectance = 0
  392. prt38.CanCollide = false
  393. prt38.BrickColor = BrickColor.new("White")
  394. prt38.Name = "LRDesign1"
  395. prt38.Size = Vector3.new(1,1,1)
  396. prt38.Position = Torso.Position
  397. local prt39 = Instance.new("Part")
  398. prt39.formFactor = 1
  399. prt39.Parent = model3
  400. prt39.Reflectance = 0
  401. prt39.CanCollide = false
  402. prt39.BrickColor = BrickColor.new("Bright blue")
  403. prt39.Name = "LRDesign2"
  404. prt39.Size = Vector3.new(1,1,1)
  405. prt39.Position = Torso.Position
  406. local prt40 = Instance.new("Part")
  407. prt40.formFactor = 1
  408. prt40.Parent = model3
  409. prt40.Reflectance = 0
  410. prt40.Transparency = 0.4
  411. prt40.CanCollide = false
  412. prt40.BrickColor = BrickColor.new("Medium stone grey")
  413. prt40.Name = "TSPart1"
  414. prt40.Size = Vector3.new(1,1,1)
  415. prt40.Position = Torso.Position
  416. local msh1 = Instance.new("BlockMesh")
  417. msh1.Parent = prt1
  418. msh1.Scale = Vector3.new(0.5,2,0.5)
  419. local msh2 = Instance.new("BlockMesh")
  420. msh2.Parent = prt2
  421. msh2.Scale = Vector3.new(1,1,0.7)
  422. local msh3 = Instance.new("BlockMesh")
  423. msh3.Parent = prt3
  424. msh3.Scale = Vector3.new(0.7,0.8,0.12)
  425. local msh4 = Instance.new("SpecialMesh")
  426. msh4.Parent = prt4
  427. msh4.MeshType = "Wedge"
  428. msh4.Scale = Vector3.new(0.12, 1, 1.1)
  429. local msh5 = Instance.new("CylinderMesh")
  430. msh5.Parent = prt5
  431. msh5.Scale = Vector3.new(1,1,1)
  432. local msh6 = Instance.new("CylinderMesh")
  433. msh6.Parent = prt6
  434. msh6.Scale = Vector3.new(1.1,1.1,0.3)
  435. local msh7 = Instance.new("CylinderMesh")
  436. msh7.Parent = prt7
  437. msh7.Scale = Vector3.new(1.1,1.1,0.3)
  438. local msh8 = Instance.new("CylinderMesh")
  439. msh8.Parent = prt8
  440. msh8.Scale = Vector3.new(1.1,1.1,0.3)
  441. local msh9 = Instance.new("CylinderMesh")
  442. msh9.Parent = prt9
  443. msh9.Scale = Vector3.new(1.1,1.1,0.3)
  444. local msh10 = Instance.new("CylinderMesh")
  445. msh10.Parent = prt10
  446. msh10.Scale = Vector3.new(1.1,1.1,0.3)
  447. local msh11 = Instance.new("CylinderMesh")
  448. msh11.Parent = prt11
  449. msh11.Scale = Vector3.new(1.1,1.1,0.3)
  450. local msh12 = Instance.new("CylinderMesh")
  451. msh12.Parent = prt12
  452. msh12.Scale = Vector3.new(1.2,1,0.4)
  453. local msh13 = Instance.new("CylinderMesh")
  454. msh13.Parent = prt13
  455. msh13.Scale = Vector3.new(0.5,0.5,0.5)
  456. local msh13a = Instance.new("CylinderMesh")
  457. msh13a.Parent = prt13a
  458. msh13a.Scale = Vector3.new(0.4,0.51,0.4)
  459. local msh14 = Instance.new("SpecialMesh")
  460. msh14.Parent = prt14
  461. msh14.MeshId = "http://www.roblox.com/asset/?id=3270017"
  462. msh14.Scale = Vector3.new(0.5,0.5,0.5)
  463. local msh15 = Instance.new("BlockMesh")
  464. msh15.Parent = prt15
  465. msh15.Scale = Vector3.new(0.1,0.4,0.1)
  466. local msh16 = Instance.new("BlockMesh")
  467. msh16.Parent = prt16
  468. msh16.Scale = Vector3.new(0.5,0.6,0.5)
  469. local msh17 = Instance.new("BlockMesh")
  470. msh17.Parent = prt17
  471. msh17.Scale = Vector3.new(0.6,0.3,0.6)
  472. local msh18 = Instance.new("BlockMesh")
  473. msh18.Parent = prt18
  474. msh18.Scale = Vector3.new(0.7,0.5,0.7)
  475. local msh19 = Instance.new("BlockMesh")
  476. msh19.Parent = prt19
  477. msh19.Scale = Vector3.new(0.7,0.8,0.8)
  478. local msh20 = Instance.new("BlockMesh")
  479. msh20.Parent = prt20
  480. msh20.Scale = Vector3.new(0.6,0.8,0.7)
  481. local msh21 = Instance.new("BlockMesh")
  482. msh21.Parent = prt21
  483. msh21.Scale = Vector3.new(0.7,0.65,0.7)
  484. local msh22 = Instance.new("BlockMesh")
  485. msh22.Parent = prt22
  486. msh22.Scale = Vector3.new(0.7,1.2,0.7)
  487. local msh23 = Instance.new("CylinderMesh")
  488. msh23.Parent = prt23
  489. msh23.Scale = Vector3.new(0.5,0.5,0.5)
  490. local msh24 = Instance.new("CylinderMesh")
  491. msh24.Parent = prt24
  492. msh24.Scale = Vector3.new(0.4,0.51,0.4)
  493. local msh25 = Instance.new("CylinderMesh")
  494. msh25.Parent = prt25
  495. msh25.Scale = Vector3.new(0.5,0.9,0.5)
  496. local msh26 = Instance.new("CylinderMesh")
  497. msh26.Parent = prt26
  498. msh26.Scale = Vector3.new(0.4,0.5,0.4)
  499. local msh27 = Instance.new("CylinderMesh")
  500. msh27.Parent = prt27
  501. msh27.Scale = Vector3.new(0.3,0.51,0.3)
  502. local msh28 = Instance.new("CylinderMesh")
  503. msh28.Parent = prt28
  504. msh28.Scale = Vector3.new(0.6,0.51,0.6)
  505. local msh29 = Instance.new("BlockMesh")
  506. msh29.Parent = prt29
  507. msh29.Scale = Vector3.new(0.7,0.65,1)
  508. local msh30 = Instance.new("CylinderMesh")
  509. msh30.Parent = prt30
  510. msh30.Scale = Vector3.new(1,0.65,1.2)
  511. local msh31 = Instance.new("BlockMesh")
  512. msh31.Parent = prt31
  513. msh31.Scale = Vector3.new(0.9,0.9,0.5)
  514. local msh32 = Instance.new("CylinderMesh")
  515. msh32.Parent = prt32
  516. msh32.Scale = Vector3.new(1.5,1.5,1.5)
  517. local msh32a = Instance.new("CylinderMesh")
  518. msh32a.Parent = prt32a
  519. msh32a.Scale = Vector3.new(1,1.6,1)
  520. local msh33 = Instance.new("BlockMesh")
  521. msh33.Parent = prt33
  522. msh33.Scale = Vector3.new(1.1,1.1,1.1)
  523. local msh34 = Instance.new("BlockMesh")
  524. msh34.Parent = prt34
  525. msh34.Scale = Vector3.new(1.4,1.1,1.4)
  526. local msh35 = Instance.new("SpecialMesh")
  527. msh35.MeshType = "Wedge"
  528. msh35.Parent = prt35
  529. msh35.Scale = Vector3.new(1.4,1.3,1.4)
  530. local msh36 = Instance.new("CylinderMesh")
  531. msh36.Parent = prt36
  532. msh36.Scale = Vector3.new(1.3,1.2,1.3)
  533. local msh37 = Instance.new("SpecialMesh")
  534. msh37.MeshType = "Sphere"
  535. msh37.Parent = prt37
  536. msh37.Scale = Vector3.new(0.8,0.8,0.8)
  537. local msh38 = Instance.new("BlockMesh")
  538. msh38.Parent = prt38
  539. msh38.Scale = Vector3.new(1.5,0.7,1.5)
  540. local msh39 = Instance.new("CylinderMesh")
  541. msh39.Parent = prt39
  542. msh39.Scale = Vector3.new(0.7,1.3,0.7)
  543. local msh40 = Instance.new("BlockMesh")
  544. msh40.Parent = prt40
  545. msh40.Scale = Vector3.new(0.5,0.5,0.5)
  546. local wld1 = Instance.new("Weld")
  547. wld1.Parent = prt1
  548. wld1.Part0 = prt1
  549. wld1.Part1 = Torso
  550. wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,-0.5) * CFrame.new(0.3,-1.55, -0.75)
  551. local wld2 = Instance.new("Weld")
  552. wld2.Parent = prt2
  553. wld2.Part0 = prt2
  554. wld2.Part1 = prt1
  555. wld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0.5) * CFrame.new(0,1,0)
  556. local wld3 = Instance.new("Weld")
  557. wld3.Parent = prt3
  558. wld3.Part0 = prt3
  559. wld3.Part1 = prt2
  560. wld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.7,0)
  561. local wld4 = Instance.new("Weld")
  562. wld4.Parent = prt4
  563. wld4.Part0 = prt4
  564. wld4.Part1 = prt3
  565. wld4.C0 = CFrame.fromEulerAnglesXYZ(math.rad(180),math.rad(90),0) * CFrame.new(0.2,2,0)
  566. local wld5 = Instance.new("Weld")
  567. wld5.Parent = prt5
  568. wld5.Part0 = prt5
  569. wld5.Part1 = prt2
  570. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.4,0.5,0)
  571. local wld6 = Instance.new("Weld")
  572. wld6.Parent = prt6
  573. wld6.Part0 = prt6
  574. wld6.Part1 = prt5
  575. wld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.4,0,0)
  576. local wld7 = Instance.new("Weld")
  577. wld7.Parent = prt7
  578. wld7.Part0 = prt7
  579. wld7.Part1 = prt5
  580. wld7.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.2,0,-0.3)
  581. local wld8 = Instance.new("Weld")
  582. wld8.Parent = prt8
  583. wld8.Part0 = prt8
  584. wld8.Part1 = prt5
  585. wld8.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.2,0,-0.3)
  586. local wld9 = Instance.new("Weld")
  587. wld9.Parent = prt9
  588. wld9.Part0 = prt9
  589. wld9.Part1 = prt5
  590. wld9.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.4,0,0)
  591. local wld10 = Instance.new("Weld")
  592. wld10.Parent = prt10
  593. wld10.Part0 = prt10
  594. wld10.Part1 = prt5
  595. wld10.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.2,0,0.3)
  596. local wld11 = Instance.new("Weld")
  597. wld11.Parent = prt11
  598. wld11.Part0 = prt11
  599. wld11.Part1 = prt5
  600. wld11.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.2,0,0.3)
  601. local wld12 = Instance.new("Weld")
  602. wld12.Parent = prt12
  603. wld12.Part0 = prt12
  604. wld12.Part1 = prt3
  605. wld12.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  606. local wld13 = Instance.new("Weld")
  607. wld13.Parent = prt13
  608. wld13.Part0 = prt13
  609. wld13.Part1 = prt12
  610. wld13.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1.3,0)
  611. local wld13a = Instance.new("Weld")
  612. wld13a.Parent = prt13a
  613. wld13a.Part0 = prt13a
  614. wld13a.Part1 = prt13
  615. wld13a.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  616. local wld14 = Instance.new("Weld")
  617. wld14.Parent = prt14
  618. wld14.Part0 = prt14
  619. wld14.Part1 = prt2
  620. wld14.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.5,-0.4,0)
  621. local wld15 = Instance.new("Weld")
  622. wld15.Parent = prt15
  623. wld15.Part0 = prt15
  624. wld15.Part1 = prt14
  625. wld15.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(120)) * CFrame.new(0,0,0)
  626. local wld16 = Instance.new("Weld")
  627. wld16.Parent = prt16
  628. wld16.Part0 = prt16
  629. wld16.Part1 = Torso
  630. wld16.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) * CFrame.new(0,-0.2,-0.2)
  631. local wld17 = Instance.new("Weld")
  632. wld17.Parent = prt17
  633. wld17.Part0 = prt17
  634. wld17.Part1 = prt16
  635. wld17.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.45,0)
  636. local wld18 = Instance.new("Weld")
  637. wld18.Parent = prt18
  638. wld18.Part0 = prt18
  639. wld18.Part1 = prt16
  640. wld18.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1,0)
  641. local wld19 = Instance.new("Weld")
  642. wld19.Parent = prt19
  643. wld19.Part0 = prt19
  644. wld19.Part1 = prt18
  645. wld19.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,-0.4,-0.45)
  646. local wld20 = Instance.new("Weld")
  647. wld20.Parent = prt20
  648. wld20.Part0 = prt20
  649. wld20.Part1 = prt19
  650. wld20.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0.5)
  651. local wld21 = Instance.new("Weld")
  652. wld21.Parent = prt21
  653. wld21.Part0 = prt21
  654. wld21.Part1 = prt19
  655. wld21.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,1.1,0.25)
  656. local wld22 = Instance.new("Weld")
  657. wld22.Parent = prt22
  658. wld22.Part0 = prt22
  659. wld22.Part1 = prt18
  660. wld22.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,-0.4,1.1)
  661. local wld23 = Instance.new("Weld")
  662. wld23.Parent = prt23
  663. wld23.Part0 = prt23
  664. wld23.Part1 = prt22
  665. wld23.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1.3,0)
  666. local wld24 = Instance.new("Weld")
  667. wld24.Parent = prt24
  668. wld24.Part0 = prt24
  669. wld24.Part1 = prt23
  670. wld24.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  671. local wld25 = Instance.new("Weld")
  672. wld25.Parent = prt25
  673. wld25.Part0 = prt25
  674. wld25.Part1 = prt18
  675. wld25.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,0.3,1.1)
  676. local wld26 = Instance.new("Weld")
  677. wld26.Parent = prt26
  678. wld26.Part0 = prt26
  679. wld26.Part1 = prt25
  680. wld26.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-1,0)
  681. local wld27 = Instance.new("Weld")
  682. wld27.Parent = prt27
  683. wld27.Part0 = prt27
  684. wld27.Part1 = prt26
  685. wld27.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  686. local wld28 = Instance.new("Weld")
  687. wld28.Parent = prt28
  688. wld28.Part0 = prt28
  689. wld28.Part1 = prt25
  690. wld28.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  691. local wld29 = Instance.new("Weld")
  692. wld29.Parent = prt29
  693. wld29.Part0 = prt29
  694. wld29.Part1 = prt21
  695. wld29.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0.8)
  696. local wld30 = Instance.new("Weld")
  697. wld30.Parent = prt30
  698. wld30.Part0 = prt30
  699. wld30.Part1 = prt29
  700. wld30.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,0,-0.2)
  701. local wld31 = Instance.new("Weld")
  702. wld31.Parent = prt31
  703. wld31.Part0 = prt31
  704. wld31.Part1 = prt18
  705. wld31.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0,-0.4,0.5)
  706. local wld32 = Instance.new("Weld")
  707. wld32.Parent = prt32
  708. wld32.Part0 = prt32
  709. wld32.Part1 = RightArm
  710. wld32.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,1.2,0)
  711. local wld32a = Instance.new("Weld")
  712. wld32a.Parent = prt32a
  713. wld32a.Part0 = prt32a
  714. wld32a.Part1 = prt32
  715. wld32a.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  716. local wld33 = Instance.new("Weld")
  717. wld33.Parent = prt33
  718. wld33.Part0 = prt33
  719. wld33.Part1 = RightArm
  720. wld33.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0.6,0)
  721. local wld34 = Instance.new("Weld")
  722. wld34.Parent = prt34
  723. wld34.Part0 = prt34
  724. wld34.Part1 = prt32
  725. wld34.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(-1,0,0)
  726. local wld35 = Instance.new("Weld")
  727. wld35.Parent = prt35
  728. wld35.Part0 = prt35
  729. wld35.Part1 = prt34
  730. wld35.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-2,0)
  731. local wld36 = Instance.new("Weld")
  732. wld36.Parent = prt36
  733. wld36.Part0 = prt36
  734. wld36.Part1 = prt35
  735. wld36.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0,0)
  736. local wld37 = Instance.new("Weld")
  737. wld37.Parent = prt37
  738. wld37.Part0 = prt37
  739. wld37.Part1 = prt36
  740. wld37.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,-0.8,0)
  741. local wld38 = Instance.new("Weld")
  742. wld38.Parent = prt38
  743. wld38.Part0 = prt38
  744. wld38.Part1 = prt34
  745. wld38.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,0.1,0)
  746. local wld39 = Instance.new("Weld")
  747. wld39.Parent = prt39
  748. wld39.Part0 = prt39
  749. wld39.Part1 = prt38
  750. wld39.C0 = CFrame.fromEulerAnglesXYZ(0,0,math.rad(90)) * CFrame.new(0,0,-0.4)
  751. local wld40 = Instance.new("Weld")
  752. wld40.Parent = prt40
  753. wld40.Part0 = prt40
  754. wld40.Part1 = LeftLeg
  755. wld40.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0,1,0)
  756. if (script.Parent.className ~= "HopperBin") then
  757. Tool = Instance.new("HopperBin")
  758. Tool.Parent = Backpack
  759. Tool.Name = "AccountMoniter's GunBlade" --Yes. MY, GunBlade.
  760. Tool.TextureId = "" --Haven't made a picture for it yet. I soon will when i'm done with every weapon :3
  761. script.Parent = Tool
  762. end
  763. Bin = script.Parent
  764. --[[Main Functions]]--
  765. function unequipweld()
  766. wld1.Part1 = Torso
  767. wld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,-0.5) * CFrame.new(0.3,-1.55, -0.75)
  768. end
  769. function unequipweld2()
  770. wld16.Part1 = Torso
  771. wld16.C0 = CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0) * CFrame.new(0,-0.2,-0.2)
  772. end
  773. function equipweld()
  774. wld1.Part1 = LeftArm
  775. wld1.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  776. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -0.7, -1.57) * CFrame.new(0, 1, 0)
  777. end
  778. function equipweld2()
  779. wld16.Part1 = LeftArm
  780. wld16.C1 = CFrame.fromEulerAnglesXYZ(0, 0, 0) * CFrame.new(0, 0,0)
  781. wld16.C0 = CFrame.fromEulerAnglesXYZ(math.rad(90),0,0) * CFrame.new(0, 1, 0)
  782. end
  783. function hideanim()
  784. for i = 0 , 1 , 0.07 do
  785. wait(0)
  786. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.5*i,0,1*i)
  787. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  788. --wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), math.rad(720)*i, -1.57) * CFrame.new(0, 1, 0)
  789. end
  790. unequipweld()
  791. wait(0.2)
  792. for i = 0 , 1 , 0.07 do
  793. wait(0)
  794. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-3.5*i+3.5,0,-1*i+1)
  795. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  796. end
  797. end
  798. function equipanim()
  799. for i = 0 , 1 , 0.07 do
  800. wait(0)
  801. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.5*i,0,1*i)
  802. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  803. end
  804. equipweld()
  805. wait(0.1)
  806. for i = 0 , 1 , 0.07 do
  807. wait(0)
  808. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-3.5*i+3.5,0,-1*i+1)
  809. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  810. end
  811. wait(0.3)
  812. for i = 0 , 1 , 0.07 do
  813. wait(0)
  814. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i,0,0)
  815. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  816. end
  817. end
  818. function oneslash()
  819. for i = 0 , 1 , 0.07 do
  820. wait(0)
  821. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2*i+1,0,0)
  822. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  823. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), 0.7*i-0.7, -1.57) * CFrame.new(0, 1, 0)
  824. end
  825. ss(prt1,1)
  826. local con = prt3.Touched:connect(OT)
  827. local con2 = prt4.Touched:connect(OT)
  828. for i = 0 , 1 , 0.1 do
  829. wait(0)
  830. effect()
  831. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-3.5*i+3,0,0)
  832. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  833. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -1*i, -1.57) * CFrame.new(0, 1, 0)
  834. end
  835. con:disconnect()
  836. con2:disconnect()
  837. end
  838. function twoslash()
  839. ss(prt1,1)
  840. local con = prt3.Touched:connect(OT)
  841. local con2 = prt4.Touched:connect(OT)
  842. for i = 0 , 1 , 0.1 do
  843. wait(0)
  844. effect()
  845. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3*i-0.5,0,0)
  846. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  847. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), 2*i-1, -1.57) * CFrame.new(0, 1, 0)
  848. end
  849. con:disconnect()
  850. con2:disconnect()
  851. for i = 0 , 1 , 0.07 do
  852. wait(0)
  853. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1.5*i+2.5,0,0)
  854. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  855. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -1.7*i+1, -1.57) * CFrame.new(0, 1, 0)
  856. end
  857. end
  858. function unload() --Possibly the hardest attack made for the GunBlade >.<
  859. for i = 0 , 1 , 0.15 do
  860. wait(0)
  861. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.4*i,0.5*i,-0.5*i)
  862. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  863. end
  864. local bullet1 = Instance.new("Part")
  865. bullet1.formFactor = 1
  866. bullet1.Parent = model1
  867. bullet1.CanCollide = false
  868. bullet1.BrickColor = BrickColor.new("New Yeller")
  869. bullet1.Name = "Bullet1"
  870. bullet1.Size = Vector3.new(1,1,1)
  871. bullet1.Position = Torso.Position
  872. local bullet2 = Instance.new("Part")
  873. bullet2.formFactor = 1
  874. bullet2.Parent = model1
  875. bullet2.CanCollide = false
  876. bullet2.BrickColor = BrickColor.new("New Yeller")
  877. bullet2.Name = "Bullet2"
  878. bullet2.Size = Vector3.new(1,1,1)
  879. bullet2.Position = Torso.Position
  880. local bullet3 = Instance.new("Part")
  881. bullet3.formFactor = 1
  882. bullet3.Parent = model1
  883. bullet3.CanCollide = false
  884. bullet3.BrickColor = BrickColor.new("New Yeller")
  885. bullet3.Name = "Bullet3"
  886. bullet3.Size = Vector3.new(1,1,1)
  887. bullet3.Position = Torso.Position
  888. local bullet4 = Instance.new("Part")
  889. bullet4.formFactor = 1
  890. bullet4.Parent = model1
  891. bullet4.CanCollide = false
  892. bullet4.BrickColor = BrickColor.new("New Yeller")
  893. bullet4.Name = "Bullet4"
  894. bullet4.Size = Vector3.new(1,1,1)
  895. bullet4.Position = Torso.Position
  896. local bullet5 = Instance.new("Part")
  897. bullet5.formFactor = 1
  898. bullet5.Parent = model1
  899. bullet5.CanCollide = false
  900. bullet5.BrickColor = BrickColor.new("New Yeller")
  901. bullet5.Name = "Bullet5"
  902. bullet5.Size = Vector3.new(1,1,1)
  903. bullet5.Position = Torso.Position
  904. local bullet6 = Instance.new("Part")
  905. bullet6.formFactor = 1
  906. bullet6.Parent = model1
  907. bullet6.CanCollide = false
  908. bullet6.BrickColor = BrickColor.new("New Yeller")
  909. bullet6.Name = "Bullet6"
  910. bullet6.Size = Vector3.new(1,1,1)
  911. bullet6.Position = Torso.Position
  912. local bulmesh1 = Instance.new("CylinderMesh")
  913. bulmesh1.Parent = bullet1
  914. bulmesh1.Scale = Vector3.new(1.1,1.1,0.3)
  915. local bulmesh2 = Instance.new("CylinderMesh")
  916. bulmesh2.Parent = bullet2
  917. bulmesh2.Scale = Vector3.new(1.1,1.1,0.3)
  918. local bulmesh3 = Instance.new("CylinderMesh")
  919. bulmesh3.Parent = bullet3
  920. bulmesh3.Scale = Vector3.new(1.1,1.1,0.3)
  921. local bulmesh4 = Instance.new("CylinderMesh")
  922. bulmesh4.Parent = bullet4
  923. bulmesh4.Scale = Vector3.new(1.1,1.1,0.3)
  924. local bulmesh5 = Instance.new("CylinderMesh")
  925. bulmesh5.Parent = bullet5
  926. bulmesh5.Scale = Vector3.new(1.1,1.1,0.3)
  927. local bulmesh6 = Instance.new("CylinderMesh")
  928. bulmesh6.Parent = bullet6
  929. bulmesh6.Scale = Vector3.new(1.1,1.1,0.3)
  930. local bulweld1 = Instance.new("Weld")
  931. bulweld1.Parent = bullet1
  932. bulweld1.Part0 = bullet1
  933. bulweld1.Part1 = RightArm
  934. bulweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.2,1,0.3)
  935. local bulweld2 = Instance.new("Weld")
  936. bulweld2.Parent = bullet2
  937. bulweld2.Part0 = bullet2
  938. bulweld2.Part1 = RightArm
  939. bulweld2.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.2,1,0)
  940. local bulweld3 = Instance.new("Weld")
  941. bulweld3.Parent = bullet3
  942. bulweld3.Part0 = bullet3
  943. bulweld3.Part1 = RightArm
  944. bulweld3.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.2,1,-0.3)
  945. local bulweld4 = Instance.new("Weld")
  946. bulweld4.Parent = bullet4
  947. bulweld4.Part0 = bullet4
  948. bulweld4.Part1 = RightArm
  949. bulweld4.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.2,1,0.3)
  950. local bulweld5 = Instance.new("Weld")
  951. bulweld5.Parent = bullet5
  952. bulweld5.Part0 = bullet5
  953. bulweld5.Part1 = RightArm
  954. bulweld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.2,1,0)
  955. local bulweld6 = Instance.new("Weld")
  956. bulweld6.Parent = bullet6
  957. bulweld6.Part0 = bullet6
  958. bulweld6.Part1 = RightArm
  959. bulweld6.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(-0.2,1,-0.3)
  960. for i = 0 , 1 , 0.1 do
  961. wait(0)
  962. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -0.5*i-0.7, -1.57) * CFrame.new(0, 1, 0)
  963. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.1*i+1,1*i,0.7*i)
  964. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  965. RW.C0 = CFrame.new(-0.7*i+1.5,0.5,-0.7*i) * CFrame.fromEulerAnglesXYZ(2*i-0.4,-0.5*i+0.5,-0.5*i-0.5)
  966. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  967. end
  968. bullet1.Parent = nil
  969. prt6.BrickColor = BrickColor.new("New Yeller")
  970. reloadsound(prt1,1)
  971. for i = 0 , 1 , 0.3 do
  972. wait(0)
  973. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.6*i+1.6,0,0.3*i-1)
  974. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  975. end
  976. for i = 0 , 1 , 0.3 do
  977. wait(0)
  978. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.6*i-0.6+1.6,0,-0.3*i+0.3-1)
  979. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  980. end
  981. bullet2.Parent = nil
  982. prt7.BrickColor = BrickColor.new("New Yeller")
  983. reloadsound(prt1,1)
  984. for i = 0 , 1 , 0.3 do
  985. wait(0)
  986. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.6*i+1.6,0,0.3*i-1)
  987. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  988. end
  989. for i = 0 , 1 , 0.3 do
  990. wait(0)
  991. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.6*i-0.6+1.6,0,-0.3*i+0.3-1)
  992. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  993. end
  994. bullet3.Parent = nil
  995. prt8.BrickColor = BrickColor.new("New Yeller")
  996. reloadsound(prt1,1)
  997. for i = 0 , 1 , 0.3 do
  998. wait(0)
  999. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.6*i+1.6,0,0.3*i-1)
  1000. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1001. end
  1002. for i = 0 , 1 , 0.3 do
  1003. wait(0)
  1004. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.6*i-0.6+1.6,0,-0.3*i+0.3-1)
  1005. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1006. end
  1007. bullet4.Parent = nil
  1008. prt9.BrickColor = BrickColor.new("New Yeller")
  1009. reloadsound(prt1,1)
  1010. for i = 0 , 1 , 0.3 do
  1011. wait(0)
  1012. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.6*i+1.6,0,0.3*i-1)
  1013. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1014. end
  1015. for i = 0 , 1 , 0.3 do
  1016. wait(0)
  1017. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.6*i-0.6+1.6,0,-0.3*i+0.3-1)
  1018. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1019. end
  1020. bullet5.Parent = nil
  1021. prt10.BrickColor = BrickColor.new("New Yeller")
  1022. reloadsound(prt1,1)
  1023. for i = 0 , 1 , 0.3 do
  1024. wait(0)
  1025. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.6*i+1.6,0,0.3*i-1)
  1026. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1027. end
  1028. for i = 0 , 1 , 0.3 do
  1029. wait(0)
  1030. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.6*i-0.6+1.6,0,-0.3*i+0.3-1)
  1031. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1032. end
  1033. bullet6.Parent = nil
  1034. prt11.BrickColor = BrickColor.new("New Yeller")
  1035. reloadsound(prt1,1)
  1036. for i = 0 , 1 , 0.1 do
  1037. wait(0)
  1038. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), 0.1*i-0.5-0.7, -1.57) * CFrame.new(0, 1, 0)
  1039. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.47*i+0.1+1,-1*i+1,-0.7*i+0.7)
  1040. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1041. RW.C0 = CFrame.new(-0.8*i+0.8,0.5,-0.3*i-0.7) * CFrame.fromEulerAnglesXYZ(0.3*i+1.6,0,-1)
  1042. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1043. end
  1044. bulletshoot()
  1045. boomeffect()
  1046. prt9.BrickColor = BrickColor.new("Black")
  1047. shootsound(prt1,1.2)
  1048. for i = 0 , 1 , 0.2 do
  1049. wait(0)
  1050. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i+1.57,0,0)
  1051. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1052. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(0.5*i+1.9,0,-1)
  1053. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1054. end
  1055. for i = 0 , 1 , 0.2 do
  1056. wait(0)
  1057. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,1*i,0) * CFrame.new(0.4,0.5,0)
  1058. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.07,0,0)
  1059. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1060. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.4,0,-1)
  1061. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1062. end
  1063. bulletshoot()
  1064. boomeffect()
  1065. prt10.BrickColor = BrickColor.new("Black")
  1066. shootsound(prt1,1.2)
  1067. for i = 0 , 1 , 0.2 do
  1068. wait(0)
  1069. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i+1.57,0,0)
  1070. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1071. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(0.5*i+1.9,0,-1)
  1072. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1073. end
  1074. for i = 0 , 1 , 0.2 do
  1075. wait(0)
  1076. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,1*i+1,0) * CFrame.new(0.4,0.5,0)
  1077. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.07,0,0)
  1078. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1079. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.4,0,-1)
  1080. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1081. end
  1082. bulletshoot()
  1083. boomeffect()
  1084. prt11.BrickColor = BrickColor.new("Black")
  1085. shootsound(prt1,1.2)
  1086. for i = 0 , 1 , 0.2 do
  1087. wait(0)
  1088. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i+1.57,0,0)
  1089. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1090. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(0.5*i+1.9,0,-1)
  1091. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1092. end
  1093. for i = 0 , 1 , 0.2 do
  1094. wait(0)
  1095. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,1*i+2,0) * CFrame.new(0.4,0.5,0)
  1096. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.07,0,0)
  1097. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1098. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.4,0,-1)
  1099. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1100. end
  1101. bulletshoot()
  1102. boomeffect()
  1103. prt6.BrickColor = BrickColor.new("Black")
  1104. shootsound(prt1,1.2)
  1105. for i = 0 , 1 , 0.2 do
  1106. wait(0)
  1107. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i+1.57,0,0)
  1108. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1109. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(0.5*i+1.9,0,-1)
  1110. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1111. end
  1112. for i = 0 , 1 , 0.2 do
  1113. wait(0)
  1114. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,1*i+3,0) * CFrame.new(0.4,0.5,0)
  1115. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.07,0,0)
  1116. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1117. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.4,0,-1)
  1118. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1119. end
  1120. bulletshoot()
  1121. boomeffect()
  1122. prt7.BrickColor = BrickColor.new("Black")
  1123. shootsound(prt1,1.2)
  1124. for i = 0 , 1 , 0.2 do
  1125. wait(0)
  1126. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i+1.57,0,0)
  1127. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1128. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(0.5*i+1.9,0,-1)
  1129. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1130. end
  1131. for i = 0 , 1 , 0.2 do
  1132. wait(0)
  1133. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,1*i+4,0) * CFrame.new(0.4,0.5,0)
  1134. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.07,0,0)
  1135. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1136. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.4,0,-1)
  1137. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1138. end
  1139. bulletshoot()
  1140. boomeffect()
  1141. prt8.BrickColor = BrickColor.new("Black")
  1142. shootsound2(prt1,1.2)
  1143. for i = 0 , 1 , 0.2 do
  1144. wait(0)
  1145. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i+1.57,0,0)
  1146. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1147. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(0.5*i+1.9,0,-1)
  1148. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1149. end
  1150. for i = 0 , 1 , 0.2 do
  1151. wait(0)
  1152. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,1*i+5,0) * CFrame.new(0.4,0.5,0)
  1153. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.07,0,0)
  1154. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1155. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.4,0,-1)
  1156. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1157. end
  1158. for i = 0 , 1 , 0.1 do
  1159. wait(0)
  1160. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -0.5*i+0.5-0.7, -1.57) * CFrame.new(0, 1, 0)
  1161. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.4,0.5,0)
  1162. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.57*i+1.57,0,0)
  1163. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1164. RW.C0 = CFrame.new(1.5*i,0.5,1*i-1) * CFrame.fromEulerAnglesXYZ(-1.9*i+1.9,0,1*i-1)
  1165. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1166. end
  1167. end
  1168. function sniper()
  1169. for i = 0 , 1 , 0.15 do
  1170. wait(0)
  1171. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.4*i,0.5*i,-0.5*i)
  1172. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1173. end
  1174. local bullet1 = Instance.new("Part")
  1175. bullet1.formFactor = 1
  1176. bullet1.Parent = model1
  1177. bullet1.Reflectance = 0.2
  1178. bullet1.CanCollide = false
  1179. bullet1.BrickColor = BrickColor.new("New Yeller")
  1180. bullet1.Name = "Bullet1"
  1181. bullet1.Size = Vector3.new(1,1,1)
  1182. bullet1.Position = Torso.Position
  1183. local bulmesh1 = Instance.new("CylinderMesh")
  1184. bulmesh1.Parent = bullet1
  1185. bulmesh1.Scale = Vector3.new(1.1,1.1,0.3)
  1186. local bulweld1 = Instance.new("Weld")
  1187. bulweld1.Parent = bullet1
  1188. bulweld1.Part0 = bullet1
  1189. bulweld1.Part1 = RightArm
  1190. bulweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.2,1,0.3)
  1191. sparkles1 = Instance.new("Sparkles")
  1192. sparkles1.Name = "Sparkles1"
  1193. sparkles1.Color = Color3.new(1,1,0)
  1194. sparkles1.Parent = bullet1
  1195. for i = 0 , 1 , 0.1 do
  1196. wait(0)
  1197. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -0.5*i-0.7, -1.57) * CFrame.new(0, 1, 0)
  1198. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.1*i+1,1*i,0.7*i)
  1199. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1200. RW.C0 = CFrame.new(-0.7*i+1.5,0.5,-0.7*i) * CFrame.fromEulerAnglesXYZ(2*i-0.4,-0.5*i+0.5,-0.5*i-0.5)
  1201. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1202. end
  1203. bullet1.Parent = nil
  1204. prt9.BrickColor = BrickColor.new("New Yeller")
  1205. prt9.Reflectance = 0.2
  1206. sparkles1.Parent = prt9
  1207. snipersound(prt1,1)
  1208. for i = 0 , 1 , 0.3 do
  1209. wait(0)
  1210. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.6*i+1.6,0,0.3*i-1)
  1211. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1212. end
  1213. for i = 0 , 1 , 0.3 do
  1214. wait(0)
  1215. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.6*i-0.6+1.6,0,-0.3*i+0.3-1)
  1216. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1217. end
  1218. for i = 0 , 1 , 0.07 do
  1219. wait(0)
  1220. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), 0.1*i-0.5-0.7, -1.57) * CFrame.new(0, 1, 0)
  1221. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.47*i+0.1+1,-1*i+1,-0.7*i+0.7)
  1222. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1223. RW.C0 = CFrame.new(-0.8*i+0.8,0.5,-0.3*i-0.7) * CFrame.fromEulerAnglesXYZ(0.3*i+1.6,0,-1)
  1224. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1225. end
  1226. local lazor = Instance.new("Part")
  1227. lazor.formFactor = 1
  1228. lazor.Parent = workspace
  1229. lazor.Transparency = 0.5
  1230. lazor.CanCollide = false
  1231. lazor.BrickColor = BrickColor.new("Bright red")
  1232. lazor.Name = "Lazorz"
  1233. lazor.Size = Vector3.new(1,1,1)
  1234. lazor.Position = Torso.Position
  1235. local lazmsh = Instance.new("CylinderMesh")
  1236. lazmsh.Parent = lazor
  1237. lazmsh.Scale = Vector3.new(1.1,1340,0.3)
  1238. coroutine.resume(coroutine.create(function()
  1239. while lazor.Parent ~= nil do
  1240. wait()
  1241. lazor.CFrame = prt13.CFrame * CFrame.new(0,-800,0)
  1242. end
  1243. end))
  1244. wait(0.5)
  1245. for i = 0 , 1 , 0.07 do
  1246. wait(0)
  1247. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), 0.05*i+0.1-0.5-0.7, -1.57) * CFrame.new(0, 1, 0)
  1248. end
  1249. wait(0.2)
  1250. sniperbulletshoot()
  1251. boomeffect()
  1252. prt9.BrickColor = BrickColor.new("Black")
  1253. prt9.Reflectance = 0
  1254. sparkles1.Parent = nil
  1255. lazor.Parent = nil
  1256. snipersound2(prt1,1)
  1257. for i = 0 , 1 , 0.2 do
  1258. wait(0)
  1259. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i+1.57,0,0)
  1260. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1261. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(0.5*i+1.9,0,-1)
  1262. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1263. end
  1264. for i = 0 , 1 , 0.2 do
  1265. wait(0)
  1266. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,1*i,0) * CFrame.new(0.4,0.5,0)
  1267. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.07,0,0)
  1268. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1269. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.4,0,-1)
  1270. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1271. end
  1272. for i = 0 , 1 , 0.1 do
  1273. wait(0)
  1274. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -0.5*i+0.5-0.7, -1.57) * CFrame.new(0, 1, 0)
  1275. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.4,0.5,0)
  1276. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.57*i+1.57,0,0)
  1277. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1278. RW.C0 = CFrame.new(1.5*i,0.5,1*i-1) * CFrame.fromEulerAnglesXYZ(-1.9*i+1.9,0,1*i-1)
  1279. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1280. end
  1281. end
  1282. function kerbewmshot()
  1283. for i = 0 , 1 , 0.15 do
  1284. wait(0)
  1285. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.4*i,0.5*i,-0.5*i)
  1286. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1287. end
  1288. local bullet1 = Instance.new("Part")
  1289. bullet1.formFactor = 1
  1290. bullet1.Parent = model1
  1291. bullet1.CanCollide = false
  1292. bullet1.BrickColor = BrickColor.new("Bright red")
  1293. bullet1.Name = "Bullet1"
  1294. bullet1.Size = Vector3.new(1,1,1)
  1295. bullet1.Position = Torso.Position
  1296. local bulmesh1 = Instance.new("CylinderMesh")
  1297. bulmesh1.Parent = bullet1
  1298. bulmesh1.Scale = Vector3.new(1.1,1.1,0.3)
  1299. local bulweld1 = Instance.new("Weld")
  1300. bulweld1.Parent = bullet1
  1301. bulweld1.Part0 = bullet1
  1302. bulweld1.Part1 = RightArm
  1303. bulweld1.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.2,1,0.3)
  1304. for i = 0 , 1 , 0.1 do
  1305. wait(0)
  1306. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -0.5*i-0.7, -1.57) * CFrame.new(0, 1, 0)
  1307. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.1*i+1,1*i,0.7*i)
  1308. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1309. RW.C0 = CFrame.new(-0.7*i+1.5,0.5,-0.7*i) * CFrame.fromEulerAnglesXYZ(2*i-0.4,-0.5*i+0.5,-0.5*i-0.5)
  1310. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1311. end
  1312. bullet1.Parent = nil
  1313. prt9.BrickColor = BrickColor.new("Bright red")
  1314. rocketreload(prt1,1)
  1315. for i = 0 , 1 , 0.3 do
  1316. wait(0)
  1317. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(-0.6*i+1.6,0,0.3*i-1)
  1318. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1319. end
  1320. for i = 0 , 1 , 0.3 do
  1321. wait(0)
  1322. RW.C0 = CFrame.new(0.8,0.5,-0.7) * CFrame.fromEulerAnglesXYZ(0.6*i-0.6+1.6,0,-0.3*i+0.3-1)
  1323. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1324. end
  1325. for i = 0 , 1 , 0.07 do
  1326. wait(0)
  1327. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), 0.1*i-0.5-0.7, -1.57) * CFrame.new(0, 1, 0)
  1328. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.47*i+0.1+1,-1*i+1,-0.7*i+0.7)
  1329. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1330. RW.C0 = CFrame.new(-0.8*i+0.8,0.5,-0.3*i-0.7) * CFrame.fromEulerAnglesXYZ(0.3*i+1.6,0,-1)
  1331. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1332. end
  1333. wait(0.5)
  1334. bewmshot()
  1335. boomeffect()
  1336. prt9.BrickColor = BrickColor.new("Black")
  1337. rocketshoot(prt1,1)
  1338. for i = 0 , 1 , 0.2 do
  1339. wait(0)
  1340. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.5*i+1.57,0,0)
  1341. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1342. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(0.5*i+1.9,0,-1)
  1343. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1344. end
  1345. for i = 0 , 1 , 0.2 do
  1346. wait(0)
  1347. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,1*i,0) * CFrame.new(0.4,0.5,0)
  1348. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.07,0,0)
  1349. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1350. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(-0.5*i+2.4,0,-1)
  1351. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1352. end
  1353. for i = 0 , 1 , 0.1 do
  1354. wait(0)
  1355. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -0.5*i+0.5-0.7, -1.57) * CFrame.new(0, 1, 0)
  1356. wld5.C0 = CFrame.fromEulerAnglesXYZ(0,0,0) * CFrame.new(0.4,0.5,0)
  1357. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.57*i+1.57,0,0)
  1358. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1359. RW.C0 = CFrame.new(1.5*i,0.5,1*i-1) * CFrame.fromEulerAnglesXYZ(-1.9*i+1.9,0,1*i-1)
  1360. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1361. end
  1362. end
  1363. function crush()
  1364. for i = 0 , 1 , 0.07 do
  1365. wait(0)
  1366. LW.C0 = CFrame.new(0.5*i-1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(0.5*i+1,0,0.7*i)
  1367. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1368. RW.C0 = CFrame.new(-0.5*i+1.5,0.5,-0.5*i) * CFrame.fromEulerAnglesXYZ(1.5*i,0,-0.7*i)
  1369. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1370. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), 1.2*i-0.7, -1.57) * CFrame.new(0, 1, 0)
  1371. end
  1372. for i = 0 , 1 , 0.1 do
  1373. wait(0)
  1374. prt1.Reflectance = prt1.Reflectance + 0.1
  1375. prt2.Reflectance = prt2.Reflectance + 0.1
  1376. prt3.Reflectance = prt3.Reflectance + 0.1
  1377. prt4.Reflectance = prt4.Reflectance + 0.1
  1378. prt5.Reflectance = prt5.Reflectance + 0.1
  1379. prt6.Reflectance = prt6.Reflectance + 0.1
  1380. prt7.Reflectance = prt7.Reflectance + 0.1
  1381. prt8.Reflectance = prt8.Reflectance + 0.1
  1382. prt9.Reflectance = prt9.Reflectance + 0.1
  1383. prt10.Reflectance = prt10.Reflectance + 0.1
  1384. prt11.Reflectance = prt11.Reflectance + 0.1
  1385. prt12.Reflectance = prt12.Reflectance + 0.1
  1386. prt13.Reflectance = prt13.Reflectance + 0.1
  1387. prt13a.Reflectance = prt13a.Reflectance + 0.1
  1388. prt14.Reflectance = prt14.Reflectance + 0.1
  1389. prt15.Reflectance = prt15.Reflectance + 0.1
  1390. end
  1391. wait(0.3)
  1392. for i = 0 , 1 , 0.07 do
  1393. wait(0)
  1394. LW.C0 = CFrame.new(-0.5*i-1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(1*i+1.5,0,-0.7*i+0.7)
  1395. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1396. RW.C0 = CFrame.new(0.5*i+1,0.5,0.5*i-0.5) * CFrame.fromEulerAnglesXYZ(-0.5*i+1.5,0,0.7*i-0.7)
  1397. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1398. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), 0.5, -1.57) * CFrame.new(0, 1, 0)
  1399. end
  1400. local con = prt3.Touched:connect(fixOT)
  1401. local con2 = prt4.Touched:connect(fixOT)
  1402. crushsounds(prt1)
  1403. for i = 0 , 1 , 0.2 do
  1404. wait(0)
  1405. effect()
  1406. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1.8*i+2.5,0,0)
  1407. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1408. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2*i+1,0,0)
  1409. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1410. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), -1.5*i+0.5, -1.57) * CFrame.new(0, 1, 0)
  1411. end
  1412. con:disconnect()
  1413. con2:disconnect()
  1414. wait(0.3)
  1415. for i = 0 , 1 , 0.1 do
  1416. wait(0)
  1417. prt1.Reflectance = prt1.Reflectance - 0.1
  1418. prt2.Reflectance = prt2.Reflectance - 0.1
  1419. prt3.Reflectance = prt3.Reflectance - 0.1
  1420. prt4.Reflectance = prt4.Reflectance - 0.1
  1421. prt5.Reflectance = prt5.Reflectance - 0.1
  1422. prt6.Reflectance = prt6.Reflectance - 0.1
  1423. prt7.Reflectance = prt7.Reflectance - 0.1
  1424. prt8.Reflectance = prt8.Reflectance - 0.1
  1425. prt9.Reflectance = prt9.Reflectance - 0.1
  1426. prt10.Reflectance = prt10.Reflectance - 0.1
  1427. prt11.Reflectance = prt11.Reflectance - 0.1
  1428. prt12.Reflectance = prt12.Reflectance - 0.1
  1429. prt13.Reflectance = prt13.Reflectance - 0.1
  1430. prt13a.Reflectance = prt13a.Reflectance - 0.1
  1431. prt14.Reflectance = prt14.Reflectance - 0.1
  1432. prt15.Reflectance = prt15.Reflectance - 0.1
  1433. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(0.3*i+0.7,0,0)
  1434. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1435. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i-1,0,0)
  1436. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1437. wld1.C0 = CFrame.fromEulerAnglesXYZ(-math.rad(90), 0.3*i-1, -1.57) * CFrame.new(0, 1, 0)
  1438. end
  1439. end
  1440. function elecshoot()
  1441. for i = 0 , 1 , 0.07 do
  1442. wait(0)
  1443. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(3.5*i,0,1*i)
  1444. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1445. end
  1446. unequipweld()
  1447. for i = 0 , 1 , 0.07 do
  1448. wait(0)
  1449. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i+3.5,0,0.1*i+1)
  1450. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1451. end
  1452. model2.Parent = modelzorz
  1453. wld16.Parent = prt16
  1454. wld17.Parent = prt17
  1455. wld18.Parent = prt18
  1456. wld19.Parent = prt19
  1457. wld20.Parent = prt20
  1458. wld21.Parent = prt21
  1459. wld22.Parent = prt22
  1460. wld23.Parent = prt23
  1461. wld24.Parent = prt24
  1462. wld25.Parent = prt25
  1463. wld26.Parent = prt26
  1464. wld27.Parent = prt27
  1465. wld28.Parent = prt28
  1466. wld29.Parent = prt29
  1467. wld30.Parent = prt30
  1468. wld31.Parent = prt31
  1469. local c = model2:children()
  1470. for i=1,#c do
  1471. c[i].Transparency = 1
  1472. end
  1473. coroutine.resume(coroutine.create(function()
  1474. local c = model2:children()
  1475. for i = 0,1,0.1 do
  1476. wait()
  1477. prt16.Transparency = prt16.Transparency - 0.1
  1478. prt17.Transparency = prt17.Transparency - 0.1
  1479. prt18.Transparency = prt18.Transparency - 0.1
  1480. prt19.Transparency = prt19.Transparency - 0.1
  1481. prt20.Transparency = prt20.Transparency - 0.1
  1482. prt21.Transparency = prt21.Transparency - 0.1
  1483. prt22.Transparency = prt22.Transparency - 0.1
  1484. prt23.Transparency = prt23.Transparency - 0.1
  1485. prt24.Transparency = prt24.Transparency - 0.1
  1486. prt25.Transparency = prt25.Transparency - 0.1
  1487. prt26.Transparency = prt26.Transparency - 0.1
  1488. prt27.Transparency = prt27.Transparency - 0.1
  1489. prt28.Transparency = prt28.Transparency - 0.1
  1490. prt29.Transparency = prt29.Transparency - 0.1
  1491. prt30.Transparency = prt30.Transparency - 0.1
  1492. prt31.Transparency = prt31.Transparency - 0.1
  1493. end
  1494. end))
  1495. prt30.BrickColor = BrickColor.new("Bright blue")
  1496. equipweld2()
  1497. for i = 0 , 1 , 0.07 do
  1498. wait(0)
  1499. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2.93*i+4.5,0,-1.1*i+1.1)
  1500. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1501. RW.C0 = CFrame.new(-1.5*i+1.5,0.5,-1*i) * CFrame.fromEulerAnglesXYZ(1*i,0,-2*i)
  1502. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1503. end
  1504. wait(0.3)
  1505. boomeffect2()
  1506. cannonsound(prt24,0.7)
  1507. elecshot()
  1508. for i = 0 , 1 , 0.15 do
  1509. wait(0)
  1510. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(1*i+1.57,0,0)
  1511. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1512. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(2*i+1,0,1*i-2)
  1513. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1514. end
  1515. for i = 0 , 1 , 0.15 do
  1516. wait(0)
  1517. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i+2.57,0,0)
  1518. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1519. RW.C0 = CFrame.new(0,0.5,-1) * CFrame.fromEulerAnglesXYZ(-2*i+3,0,-1*i-1)
  1520. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1521. end
  1522. wait(0.5)
  1523. coroutine.resume(coroutine.create(function()
  1524. for i = 0,1,0.1 do
  1525. wait()
  1526. prt16.Transparency = prt16.Transparency + 0.1
  1527. prt17.Transparency = prt17.Transparency + 0.1
  1528. prt18.Transparency = prt18.Transparency + 0.1
  1529. prt19.Transparency = prt19.Transparency + 0.1
  1530. prt20.Transparency = prt20.Transparency + 0.1
  1531. prt21.Transparency = prt21.Transparency + 0.1
  1532. prt22.Transparency = prt22.Transparency + 0.1
  1533. prt23.Transparency = prt23.Transparency + 0.1
  1534. prt24.Transparency = prt24.Transparency + 0.1
  1535. prt25.Transparency = prt25.Transparency + 0.1
  1536. prt26.Transparency = prt26.Transparency + 0.1
  1537. prt27.Transparency = prt27.Transparency + 0.1
  1538. prt28.Transparency = prt28.Transparency + 0.1
  1539. prt29.Transparency = prt29.Transparency + 0.1
  1540. prt30.Transparency = prt30.Transparency + 0.1
  1541. prt31.Transparency = prt31.Transparency + 0.1
  1542. end
  1543. end))
  1544. for i = 0 , 1 , 0.07 do
  1545. wait(0)
  1546. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(2.93*i+1.57,0,1.1*i)
  1547. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1548. RW.C0 = CFrame.new(1.5*i,0.5,1*i-1) * CFrame.fromEulerAnglesXYZ(-1*i+1,0,2*i-2)
  1549. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1550. end
  1551. model2.Parent = nil
  1552. unequipweld2()
  1553. for i = 0 , 1 , 0.07 do
  1554. wait(0)
  1555. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-1*i+4.5,0,-0.1*i+1.1)
  1556. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1557. end
  1558. equipweld()
  1559. for i = 0 , 1 , 0.07 do
  1560. wait(0)
  1561. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-2.5*i+3.5,0,-1*i+1)
  1562. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1563. end
  1564. end
  1565. function laz0rshoot() --TROLOLOL
  1566. for i = 0 , 1 , 0.07 do
  1567. wait(0)
  1568. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(180)*i,0,0)
  1569. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1570. end
  1571. wld32a.Parent = prt32a
  1572. wld33.Parent = prt33
  1573. wld34.Parent = prt34
  1574. wld35.Parent = prt35
  1575. wld36.Parent = prt36
  1576. wld37.Parent = prt37
  1577. wld38.Parent = prt38
  1578. wld39.Parent = prt39
  1579. model3.Parent = modelzorz
  1580. local c = model3:children()
  1581. for i=1,#c do
  1582. c[i].Transparency = 1
  1583. end
  1584. for i=1,#c do
  1585. for q = 0,1,0.2 do
  1586. wait()
  1587. c[i].Transparency = c[i].Transparency - 0.2
  1588. end
  1589. end
  1590. for i = 0 , 1 , 0.07 do
  1591. wait(0)
  1592. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(180),0,0)
  1593. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1594. end
  1595. laz0rshot()
  1596. wait(0.5)
  1597. coroutine.resume(coroutine.create(function()
  1598. local c = model3:children()
  1599. for i=1,#c do
  1600. wait()
  1601. coroutine.resume(coroutine.create(function()
  1602. for q = 0,1,0.2 do
  1603. wait()
  1604. c[i].Transparency = c[i].Transparency + 0.2
  1605. end
  1606. end))
  1607. end
  1608. model3.Parent = nil
  1609. end))
  1610. for i = 0 , 1 , 0.07 do
  1611. wait(0)
  1612. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-math.rad(90)*i+math.rad(90),0,0)
  1613. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  1614. end
  1615. end
  1616. function tornadoskates()
  1617. model4.Parent = modelzorz
  1618. wld40.Parent = prt40
  1619. prt40.Transparency = 1
  1620. for i = 0 , 0.4 , 0.1 do
  1621. wait(0)
  1622. prt40.Transparency = prt40.Transparency - 0.1
  1623. end
  1624. end
  1625. function OT(hit)
  1626. if hit.Parent == nil then return end
  1627. local hum = hit.Parent:findFirstChild("Humanoid")
  1628. if hum ~= nil and hum ~= Character.Humanoid then
  1629. hum:TakeDamage(damage)
  1630. end
  1631. end
  1632. function fixOT(hit)
  1633. if hit.Parent == nil then return end
  1634. local hum = hit.Parent:findFirstChild("Humanoid")
  1635. if hum ~= nil and hum ~= Character.Humanoid then
  1636. hum:TakeDamage(damage)
  1637. hum.WalkSpeed = 16
  1638. hum.MaxHealth = 100
  1639. c = hum.Parent:GetChildren()
  1640. for i = 1,#c do
  1641. if c[i].className == "Part" then
  1642. local SlashSound = Instance.new("Sound")
  1643. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2974000"
  1644. SlashSound.Parent = prt1
  1645. SlashSound.Volume = 0.1
  1646. SlashSound.Pitch = 1.1
  1647. SlashSound:play()
  1648. coroutine.resume(coroutine.create(function()
  1649. wait(1)
  1650. SlashSound.Parent = nil
  1651. end))
  1652. c[i].Transparency = 0
  1653. c[i].Reflectance = 0
  1654. end
  1655. if c[i].className == "ForceField" then
  1656. c[i]:Remove()
  1657. end
  1658. end
  1659. end
  1660. end
  1661. function ss(parent,pitch)
  1662. local SlashSound = Instance.new("Sound")
  1663. SlashSound.SoundId = "rbxasset://sounds\\swordslash.wav"
  1664. SlashSound.Parent = parent
  1665. SlashSound.Volume = .7
  1666. SlashSound.Pitch = pitch
  1667. SlashSound:play()
  1668. coroutine.resume(coroutine.create(function()
  1669. wait(1)
  1670. SlashSound.Parent = nil
  1671. end))
  1672. end
  1673. function sss(parent,pitch)
  1674. local SlashSound = Instance.new("Sound")
  1675. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2248511"
  1676. SlashSound.Parent = parent
  1677. SlashSound.Volume = .7
  1678. SlashSound.Pitch = pitch
  1679. SlashSound:play()
  1680. coroutine.resume(coroutine.create(function()
  1681. wait(1)
  1682. SlashSound.Parent = nil
  1683. end))
  1684. end
  1685. function uss(parent,pitch)
  1686. local SlashSound = Instance.new("Sound")
  1687. SlashSound.SoundId = "rbxasset://sounds\\unsheath.wav"
  1688. SlashSound.Parent = parent
  1689. SlashSound.Volume = .7
  1690. SlashSound.Pitch = pitch
  1691. SlashSound:play()
  1692. coroutine.resume(coroutine.create(function()
  1693. wait(1)
  1694. SlashSound.Parent = nil
  1695. end))
  1696. end
  1697. function reloadsound(parent,pitch)
  1698. local SlashSound = Instance.new("Sound")
  1699. SlashSound.SoundId = "http://roblox.com/asset/?id=10209834"
  1700. SlashSound.Parent = parent
  1701. SlashSound.Volume = .7
  1702. SlashSound.Pitch = pitch
  1703. SlashSound:play()
  1704. coroutine.resume(coroutine.create(function()
  1705. wait(1)
  1706. SlashSound.Parent = nil
  1707. end))
  1708. end
  1709. function shootsound(parent,pitch)
  1710. local SlashSound = Instance.new("Sound")
  1711. SlashSound.SoundId = "http://roblox.com/asset/?id=10209803"
  1712. SlashSound.Parent = parent
  1713. SlashSound.Volume = .7
  1714. SlashSound.Pitch = pitch
  1715. SlashSound:play()
  1716. coroutine.resume(coroutine.create(function()
  1717. wait(0.3)
  1718. SlashSound:Stop()
  1719. wait(1)
  1720. SlashSound.Parent = nil
  1721. end))
  1722. end
  1723. function shootsound2(parent,pitch)
  1724. local SlashSound = Instance.new("Sound")
  1725. SlashSound.SoundId = "http://roblox.com/asset/?id=10209803"
  1726. SlashSound.Parent = parent
  1727. SlashSound.Volume = .7
  1728. SlashSound.Pitch = pitch
  1729. SlashSound:play()
  1730. coroutine.resume(coroutine.create(function()
  1731. wait(1)
  1732. SlashSound.Parent = nil
  1733. end))
  1734. end
  1735. function snipersound(parent,pitch)
  1736. local SlashSound = Instance.new("Sound")
  1737. SlashSound.SoundId = "http://roblox.com/asset/?id=10209881"
  1738. SlashSound.Parent = parent
  1739. SlashSound.Volume = .7
  1740. SlashSound.Pitch = pitch
  1741. SlashSound:play()
  1742. coroutine.resume(coroutine.create(function()
  1743. wait(3)
  1744. SlashSound.Parent = nil
  1745. end))
  1746. end
  1747. function snipersound2(parent,pitch)
  1748. local SlashSound = Instance.new("Sound")
  1749. SlashSound.SoundId = "http://roblox.com/asset/?id=10209875"
  1750. SlashSound.Parent = parent
  1751. SlashSound.Volume = .7
  1752. SlashSound.Pitch = pitch
  1753. SlashSound:play()
  1754. coroutine.resume(coroutine.create(function()
  1755. wait(3)
  1756. SlashSound.Parent = nil
  1757. end))
  1758. end
  1759. function rocketreload(parent,pitch)
  1760. local SlashSound = Instance.new("Sound")
  1761. SlashSound.SoundId = "http://roblox.com/asset/?id=10209813"
  1762. SlashSound.Parent = parent
  1763. SlashSound.Volume = .7
  1764. SlashSound.Pitch = pitch
  1765. SlashSound:play()
  1766. coroutine.resume(coroutine.create(function()
  1767. wait(3)
  1768. SlashSound.Parent = nil
  1769. end))
  1770. end
  1771. function rocketshoot(parent,pitch)
  1772. local SlashSound = Instance.new("Sound")
  1773. SlashSound.SoundId = "http://roblox.com/asset/?id=10209821"
  1774. SlashSound.Parent = parent
  1775. SlashSound.Volume = .7
  1776. SlashSound.Pitch = pitch
  1777. SlashSound:play()
  1778. coroutine.resume(coroutine.create(function()
  1779. wait(3)
  1780. SlashSound.Parent = nil
  1781. end))
  1782. end
  1783. function rocketbewmsound(parent,pitch)
  1784. local SlashSound = Instance.new("Sound")
  1785. SlashSound.SoundId = "http://roblox.com/asset/?id=10209236"
  1786. SlashSound.Parent = parent
  1787. SlashSound.Volume = .7
  1788. SlashSound.Pitch = pitch
  1789. SlashSound:play()
  1790. coroutine.resume(coroutine.create(function()
  1791. wait(3)
  1792. SlashSound.Parent = nil
  1793. end))
  1794. end
  1795. function crushsounds(parent)
  1796. local SlashSound = Instance.new("Sound")
  1797. SlashSound.SoundId = "http://roblox.com/asset/?id=10209268"
  1798. SlashSound.Parent = parent
  1799. SlashSound.Volume = .7
  1800. SlashSound.Pitch = 1
  1801. SlashSound:play()
  1802. coroutine.resume(coroutine.create(function()
  1803. wait(3)
  1804. SlashSound.Parent = nil
  1805. end))
  1806. local SlashSound = Instance.new("Sound")
  1807. SlashSound.SoundId = "http://roblox.com/asset/?id=10209588"
  1808. SlashSound.Parent = parent
  1809. SlashSound.Volume = .7
  1810. SlashSound.Pitch = 1
  1811. SlashSound:play()
  1812. coroutine.resume(coroutine.create(function()
  1813. wait(3)
  1814. SlashSound.Parent = nil
  1815. end))
  1816. local SlashSound = Instance.new("Sound")
  1817. SlashSound.SoundId = "http://roblox.com/asset/?id=10209596"
  1818. SlashSound.Parent = parent
  1819. SlashSound.Volume = .7
  1820. SlashSound.Pitch = 0.7
  1821. SlashSound:play()
  1822. coroutine.resume(coroutine.create(function()
  1823. wait(3)
  1824. SlashSound.Parent = nil
  1825. end))
  1826. end
  1827. function cannonsound(parent,pitch)
  1828. local SlashSound = Instance.new("Sound")
  1829. SlashSound.SoundId = "http://roblox.com/asset/?id=10209257"
  1830. SlashSound.Parent = parent
  1831. SlashSound.Volume = .7
  1832. SlashSound.Pitch = pitch
  1833. SlashSound:play()
  1834. coroutine.resume(coroutine.create(function()
  1835. wait(3)
  1836. SlashSound.Parent = nil
  1837. end))
  1838. end
  1839. function elecsound(parent,pitch)
  1840. local SlashSound = Instance.new("Sound")
  1841. SlashSound.SoundId = "http://www.roblox.com/asset/?id=2800815"
  1842. SlashSound.Parent = parent
  1843. SlashSound.Volume = 1
  1844. SlashSound.Pitch = pitch
  1845. SlashSound:play()
  1846. coroutine.resume(coroutine.create(function()
  1847. wait(3)
  1848. SlashSound.Parent = nil
  1849. end))
  1850. end
  1851. function effect()
  1852. local clone = prt3:clone()
  1853. clone.Parent = workspace
  1854. clone.Anchored = true
  1855. clone.Transparency = 0.5
  1856. clone.Reflectance = 0
  1857. clone.Mesh.Scale = clone.Mesh.Scale + Vector3.new(0.1,0.1,0.1)
  1858. clone.BrickColor = BrickColor.new("White")
  1859. coroutine.resume(coroutine.create(function()
  1860. wait(0.25)
  1861. clone.Parent = nil
  1862. end))
  1863. local cloneb = prt4:clone()
  1864. cloneb.Parent = workspace
  1865. cloneb.Anchored = true
  1866. cloneb.Transparency = 0.5
  1867. cloneb.Reflectance = 0
  1868. cloneb.Mesh.Scale = cloneb.Mesh.Scale + Vector3.new(0.1,0.1,0.1)
  1869. cloneb.BrickColor = BrickColor.new("White")
  1870. coroutine.resume(coroutine.create(function()
  1871. wait(0.25)
  1872. cloneb.Parent = nil
  1873. end))
  1874. end
  1875. DBHit=function(hit,DB) --credits to turdulator for making this function :D
  1876. if hit.Parent==nil then
  1877. return
  1878. end
  1879. h=hit.Parent:FindFirstChild("Humanoid")
  1880. t=hit.Parent:FindFirstChild("Torso")
  1881. if h~=nil and t~=nil then
  1882. if h.Parent==Character then
  1883. return
  1884. end
  1885. h:TakeDamage(5)
  1886. vl=Instance.new("BodyVelocity")
  1887. vl.P=4500
  1888. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1889. velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
  1890. vl.velocity=velocity*1.05+Vector3.new(0,3,0)
  1891. vl.Parent=t
  1892. game:GetService("Debris"):AddItem(vl,.2)
  1893. rl=Instance.new("BodyAngularVelocity")
  1894. rl.P=3000
  1895. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  1896. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  1897. rl.Parent=t
  1898. game:GetService("Debris"):AddItem(rl,.2)
  1899. else
  1900. if hit.CanCollide==false then
  1901. return
  1902. end
  1903. MagicCom:disconnect()
  1904. -- DBExplode(DB)
  1905. end
  1906. end
  1907. function boomeffect()
  1908. local mesh = Instance.new("SpecialMesh")
  1909. mesh.MeshType = "Sphere"
  1910. mesh.Scale = Vector3.new(0.2,0,0.2)
  1911. local shell = Instance.new("Part")
  1912. mesh.Parent = shell
  1913. shell.Anchored = true
  1914. shell.formFactor = 1
  1915. shell.Size = Vector3.new(2,2,2)
  1916. shell.CFrame = prt13.CFrame * CFrame.new(0,-0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,math.random(-50,50))
  1917. shell.Parent = game.workspace
  1918. shell.Transparency = 0
  1919. shell.BrickColor = BrickColor.new("Bright yellow")
  1920. shell.CanCollide = false
  1921. coroutine.resume(coroutine.create(function()
  1922. for i = 0 , 1 , 0.2 do
  1923. wait(0.1)
  1924. mesh.Scale = mesh.Scale + Vector3.new(0,0.3,0)
  1925. shell.Transparency = shell.Transparency + 0.2
  1926. end
  1927. shell.Transparency = 1
  1928. shell.Parent = nil
  1929. end))
  1930. local mesh2 = Instance.new("SpecialMesh")
  1931. mesh2.MeshType = "Sphere"
  1932. mesh2.Scale = Vector3.new(0.2,0,0.2)
  1933. local shell2 = Instance.new("Part")
  1934. mesh2.Parent = shell2
  1935. shell2.Anchored = true
  1936. shell2.formFactor = 1
  1937. shell2.Size = Vector3.new(2,2,2)
  1938. shell2.CFrame = shell.CFrame * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(90))
  1939. shell2.Parent = game.workspace
  1940. shell2.Transparency = 0
  1941. shell2.BrickColor = BrickColor.new("Bright yellow")
  1942. shell2.CanCollide = false
  1943. coroutine.resume(coroutine.create(function()
  1944. for i = 0 , 1 , 0.2 do
  1945. wait(0.1)
  1946. mesh2.Scale = mesh2.Scale + Vector3.new(0,0.3,0)
  1947. shell2.Transparency = shell2.Transparency + 0.2
  1948. end
  1949. shell2.Transparency = 1
  1950. shell2.Parent = nil
  1951. end))
  1952. local mesh3 = Instance.new("SpecialMesh")
  1953. mesh3.MeshType = "Sphere"
  1954. mesh3.Scale = Vector3.new(0.2,0,0.2)
  1955. local shell3 = Instance.new("Part")
  1956. mesh3.Parent = shell3
  1957. shell3.Anchored = true
  1958. shell3.formFactor = 1
  1959. shell3.Size = Vector3.new(2,2,2)
  1960. shell3.CFrame = prt13.CFrame * CFrame.new(0,-0.5,0)
  1961. shell3.Parent = game.workspace
  1962. shell3.Transparency = 0
  1963. shell3.BrickColor = BrickColor.new("Bright yellow")
  1964. shell3.CanCollide = false
  1965. coroutine.resume(coroutine.create(function()
  1966. for i = 0 , 1 , 0.2 do
  1967. wait(0.1)
  1968. mesh3.Scale = mesh3.Scale + Vector3.new(0,0.3,0)
  1969. shell3.Transparency = shell3.Transparency + 0.2
  1970. end
  1971. shell3.Transparency = 1
  1972. shell3.Parent = nil
  1973. end))
  1974. end
  1975. function boomeffect2()
  1976. local mesh = Instance.new("SpecialMesh")
  1977. mesh.Scale = Vector3.new(0.2,0,0.2)
  1978. mesh.MeshId = "http://www.roblox.com/asset/?id=1323306"
  1979. local shell = Instance.new("Part")
  1980. mesh.Parent = shell
  1981. shell.Anchored = true
  1982. shell.formFactor = 1
  1983. shell.Size = Vector3.new(2,2,2)
  1984. shell.CFrame = prt23.CFrame * CFrame.new(0,0.35,0)
  1985. shell.Parent = game.workspace
  1986. shell.Transparency = 0
  1987. shell.BrickColor = BrickColor.new("Bright blue")
  1988. shell.CanCollide = false
  1989. coroutine.resume(coroutine.create(function()
  1990. for i = 0 , 1 , 0.2 do
  1991. wait(0.1)
  1992. mesh.Scale = mesh.Scale + Vector3.new(0.3,0.5,0.3)
  1993. shell.CFrame = shell.CFrame * CFrame.new(0,0.3,0)
  1994. shell.Transparency = shell.Transparency + 0.2
  1995. end
  1996. shell.Transparency = 1
  1997. shell.Parent = nil
  1998. end))
  1999. end
  2000. DBHit1=function(hit,DB) --credits to turdulator for making this function :D
  2001. if hit.Parent==nil then
  2002. return
  2003. end
  2004. h=hit.Parent:FindFirstChild("Humanoid")
  2005. t=hit.Parent:FindFirstChild("Torso")
  2006. if h~=nil and t~=nil then
  2007. if h.Parent==Character then
  2008. return
  2009. end
  2010. h:TakeDamage(5)
  2011. vl=Instance.new("BodyVelocity")
  2012. vl.P=4500
  2013. vl.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2014. velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
  2015. vl.velocity=velocity*1.05+Vector3.new(0,3,0)
  2016. vl.Parent=t
  2017. game:GetService("Debris"):AddItem(vl,.2)
  2018. rl=Instance.new("BodyAngularVelocity")
  2019. rl.P=3000
  2020. rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
  2021. rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20))
  2022. rl.Parent=t
  2023. game:GetService("Debris"):AddItem(rl,.2)
  2024. else
  2025. if hit.CanCollide==false then
  2026. return
  2027. end
  2028. MagicCom:disconnect()
  2029. -- DBExplode(DB)
  2030. end
  2031. end
  2032. function bulletshoot()
  2033. local freakingbullet = prt6:Clone()
  2034. freakingbullet.formFactor = 1
  2035. freakingbullet.Parent = workspace
  2036. freakingbullet.CanCollide = false
  2037. freakingbullet.BrickColor = BrickColor.new("New Yeller")
  2038. freakingbullet.Name = "Bullet6"
  2039. freakingbullet.Size = Vector3.new(1,1,1)
  2040. freakingbullet.Position = Torso.Position
  2041. freakingbullet.CFrame = prt13.CFrame * CFrame.new(0,-0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2042. freakingbullet.Velocity = Torso.CFrame.lookVector * 100
  2043. local freakingbulmsh = Instance.new("CylinderMesh")
  2044. freakingbulmsh.Parent = freakingbullet
  2045. freakingbulmsh.Scale = Vector3.new(1.1,0.8,0.3)
  2046. local force = Instance.new("BodyForce")
  2047. force.Parent = freakingbullet
  2048. force.force = Vector3.new(0,240,0)
  2049. coroutine.resume(coroutine.create(function()
  2050. while freakingbullet.Parent ~= nil do --I use this function instead of the touch function :3
  2051. wait()
  2052. local c = game.Workspace:GetChildren();
  2053. for i = 1, #c do
  2054. local hum = c[i]:findFirstChild("Humanoid")
  2055. if hum ~= nil and hum.Health ~= 0 then
  2056. local head = c[i]:findFirstChild("Head");
  2057. if head ~= nil then
  2058. local targ = head.Position - freakingbullet.Position;
  2059. local mag = targ.magnitude;
  2060. if mag <= 4 and c[i].Name ~= Player.Name then
  2061. hum:TakeDamage(15)
  2062. v=Instance.new("BodyVelocity")
  2063. v.P=1000
  2064. v.maxForce=Vector3.new(math.huge,0,math.huge)
  2065. v.velocity=Torso.CFrame.lookVector*25+Torso.Velocity/1.05
  2066. v.Parent=hum.Parent.Torso
  2067. coroutine.resume(coroutine.create(function()
  2068. wait(0.3)
  2069. v.Parent = nil
  2070. end))
  2071. game:GetService("Debris"):AddItem(v,.1)
  2072. freakingbullet.Parent = nil
  2073. -- hum:TakeDamage(damage.Value + damageboost)
  2074. end
  2075. end
  2076. end
  2077. end
  2078. end
  2079. end))
  2080. --[[freakingbullet.Touched:connect(function(hit) kill(b,hit) end) --Freaking touched function wont work >:U
  2081. function kill(brick,hit)
  2082. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent.Name ~= "Dr4gOnh4ck3rz2" and hit.Name ~= "Base" and hit.Parent.Name ~= "AccountMoniter" then
  2083. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 5
  2084. freakingbullet.Parent = nil
  2085. end
  2086. end]]
  2087. coroutine.resume(coroutine.create(function()
  2088. freakingbullet.Position = Torso.Position
  2089. freakingbullet.CFrame = prt13.CFrame * CFrame.new(0,-0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2090. for i = 0,5,0.1 do
  2091. wait()
  2092. --freakingbullet.Touched:connect(function(hit) kill(b,hit) end)
  2093. freakingbullet.Velocity = Torso.CFrame.lookVector * 100
  2094. end
  2095. freakingbullet.Parent = nil
  2096. end))
  2097. end
  2098. function sniperbulletshoot()
  2099. local freakingbullet = prt6:Clone()
  2100. freakingbullet.formFactor = 1
  2101. freakingbullet.Reflectance = 0.2
  2102. freakingbullet.Parent = workspace
  2103. freakingbullet.CanCollide = false
  2104. freakingbullet.BrickColor = BrickColor.new("New Yeller")
  2105. freakingbullet.Name = "Bullet6"
  2106. freakingbullet.Size = Vector3.new(1,1,1)
  2107. freakingbullet.Position = Torso.Position
  2108. freakingbullet.CFrame = prt13.CFrame * CFrame.new(0,-0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2109. freakingbullet.Velocity = Torso.CFrame.lookVector * 100
  2110. local freakingbulmsh = Instance.new("CylinderMesh")
  2111. freakingbulmsh.Parent = freakingbullet
  2112. freakingbulmsh.Scale = Vector3.new(1.1,0.8,0.3)
  2113. local force = Instance.new("BodyForce")
  2114. force.Parent = freakingbullet
  2115. force.force = Vector3.new(0,240,0)
  2116. sparkles = Instance.new("Sparkles")
  2117. sparkles.Name = "Sparkles"
  2118. sparkles.Color = Color3.new(1,1,0)
  2119. sparkles.Parent = freakingbullet
  2120. coroutine.resume(coroutine.create(function()
  2121. while freakingbullet.Parent ~= nil do --I use this function instead of the touch function :3
  2122. wait()
  2123. local c = game.Workspace:GetChildren();
  2124. for i = 1, #c do
  2125. local hum = c[i]:findFirstChild("Humanoid")
  2126. if hum ~= nil and hum.Health ~= 0 then
  2127. local head = c[i]:findFirstChild("Head");
  2128. if head ~= nil then
  2129. local targ = head.Position - freakingbullet.Position;
  2130. local mag = targ.magnitude;
  2131. if mag <= 4 and c[i].Name ~= Player.Name then
  2132. hum:TakeDamage(50)
  2133. freakingbullet.Parent = nil
  2134. -- hum:TakeDamage(damage.Value + damageboost)
  2135. end
  2136. end
  2137. end
  2138. end
  2139. end
  2140. end))
  2141. --[[freakingbullet.Touched:connect(function(hit) kill(b,hit) end) --Freaking touched function wont work >:U
  2142. function kill(brick,hit)
  2143. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent.Name ~= "Dr4gOnh4ck3rz2" and hit.Name ~= "Base" and hit.Parent.Name ~= "AccountMoniter" then
  2144. hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 5
  2145. freakingbullet.Parent = nil
  2146. end
  2147. end]]
  2148. coroutine.resume(coroutine.create(function()
  2149. freakingbullet.Position = Torso.Position
  2150. freakingbullet.CFrame = prt13.CFrame * CFrame.new(0,-0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2151. for i = 0,10,0.1 do
  2152. wait()
  2153. --freakingbullet.Touched:connect(function(hit) kill(b,hit) end)
  2154. freakingbullet.Velocity = Torso.CFrame.lookVector * 250
  2155. end
  2156. freakingbullet.Parent = nil
  2157. end))
  2158. end
  2159. function bewmshot()
  2160. local freakingbullet = prt6:Clone()
  2161. freakingbullet.formFactor = 1
  2162. freakingbullet.Parent = workspace
  2163. freakingbullet.CanCollide = false
  2164. freakingbullet.BrickColor = BrickColor.new("Bright red")
  2165. freakingbullet.Name = "Bullet6"
  2166. freakingbullet.Size = Vector3.new(1,1,1)
  2167. freakingbullet.Position = Torso.Position
  2168. freakingbullet.CFrame = prt13.CFrame * CFrame.new(0,-0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2169. freakingbullet.Velocity = Torso.CFrame.lookVector * 100
  2170. local freakingbulmsh = Instance.new("CylinderMesh")
  2171. freakingbulmsh.Parent = freakingbullet
  2172. freakingbulmsh.Scale = Vector3.new(1.1,0.8,0.3)
  2173. local force = Instance.new("BodyForce")
  2174. force.Parent = freakingbullet
  2175. force.force = Vector3.new(0,240,0)
  2176. coroutine.resume(coroutine.create(function()
  2177. while freakingbullet.Parent ~= nil do --I use this function instead of the touch function :3
  2178. wait()
  2179. local c = game.Workspace:GetChildren();
  2180. for i = 1, #c do
  2181. local hum = c[i]:findFirstChild("Humanoid")
  2182. if hum ~= nil and hum.Health ~= 0 then
  2183. local head = c[i]:findFirstChild("Head");
  2184. if head ~= nil then
  2185. local targ = head.Position - freakingbullet.Position;
  2186. local mag = targ.magnitude;
  2187. if mag <= 4 and c[i].Name ~= Player.Name then
  2188. hum:TakeDamage(20)
  2189. freakingbullet.Parent = nil
  2190. DBHit(hum.Parent.Torso,freakingbullet)
  2191. local bewm = Instance.new("Explosion")
  2192. bewm.Parent = workspace
  2193. bewm.BlastPressure = 0
  2194. bewm.Position = hum.Parent.Torso.Position
  2195. rocketbewmsound(prt1,1.2)
  2196. -- coroutine.resume(coroutine.create(function()
  2197. wait(0.5)
  2198. rocketbewmsound(prt1,1.2)
  2199. hum:TakeDamage(10)
  2200. DBHit(hum.Parent.Torso,freakingbullet)
  2201. local bewm = Instance.new("Explosion")
  2202. bewm.Parent = workspace
  2203. bewm.BlastPressure = 0
  2204. bewm.Position = hum.Parent.Torso.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  2205. wait(0.5)
  2206. rocketbewmsound(prt1,1.2)
  2207. hum:TakeDamage(10)
  2208. DBHit(hum.Parent.Torso,freakingbullet)
  2209. local bewm = Instance.new("Explosion")
  2210. bewm.Parent = workspace
  2211. bewm.BlastPressure = 0
  2212. bewm.Position = hum.Parent.Torso.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  2213. wait(0.5)
  2214. rocketbewmsound(prt1,1.2)
  2215. hum:TakeDamage(10)
  2216. DBHit(hum.Parent.Torso,freakingbullet)
  2217. local bewm = Instance.new("Explosion")
  2218. bewm.Parent = workspace
  2219. bewm.BlastPressure = 0
  2220. bewm.Position = hum.Parent.Torso.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  2221. -- end))
  2222. -- hum:TakeDamage(damage.Value + damageboost)
  2223. end
  2224. end
  2225. end
  2226. end
  2227. end
  2228. end))
  2229. coroutine.resume(coroutine.create(function()
  2230. freakingbullet.Position = Torso.Position
  2231. freakingbullet.CFrame = prt13.CFrame * CFrame.new(0,-0.5,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2232. for i = 0,5,0.1 do
  2233. wait()
  2234. --freakingbullet.Touched:connect(function(hit) kill(b,hit) end)
  2235. freakingbullet.Velocity = Torso.CFrame.lookVector * 100
  2236. end
  2237. freakingbullet.Parent = nil
  2238. end))
  2239. end
  2240. function elecshot()
  2241. local freakingbullet = prt6:Clone()
  2242. freakingbullet.formFactor = 1
  2243. freakingbullet.Parent = workspace
  2244. freakingbullet.CanCollide = false
  2245. freakingbullet.BrickColor = BrickColor.new("Bright blue")
  2246. freakingbullet.Name = "Bullet6"
  2247. freakingbullet.Size = Vector3.new(1,1,1)
  2248. freakingbullet.Position = Torso.Position
  2249. freakingbullet.CFrame = Torso.CFrame --* CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
  2250. freakingbullet.Velocity = Torso.CFrame.lookVector * 100
  2251. local freakingbulmsh = Instance.new("CylinderMesh")
  2252. freakingbulmsh.Parent = freakingbullet
  2253. freakingbulmsh.Scale = Vector3.new(1.6,1.3,0.8)
  2254. local force = Instance.new("BodyForce")
  2255. force.Parent = freakingbullet
  2256. force.force = Vector3.new(0,235,0)
  2257. coroutine.resume(coroutine.create(function()
  2258. while freakingbullet.Parent ~= nil do --I use this function instead of the touch function :3
  2259. wait()
  2260. local c = game.Workspace:GetChildren();
  2261. for i = 1, #c do
  2262. local hum = c[i]:findFirstChild("Humanoid")
  2263. if hum ~= nil and hum.Health ~= 0 then
  2264. local head = c[i]:findFirstChild("Head");
  2265. if head ~= nil then
  2266. local targ = head.Position - freakingbullet.Position;
  2267. local mag = targ.magnitude;
  2268. if mag <= 5 and c[i].Name ~= Player.Name then
  2269. hum:TakeDamage(20)
  2270. coroutine.resume(coroutine.create(function()
  2271. for i = 0,6 do
  2272. wait(0.2)
  2273. hum:TakeDamage(3)
  2274. local me = Instance.new("SpecialMesh")
  2275. me.MeshType = "Sphere"
  2276. local wave = Instance.new("Part")
  2277. me.Parent = wave
  2278. wave.formFactor = 1
  2279. wave.Parent = workspace
  2280. wave.CanCollide = false
  2281. wave.Anchored = true
  2282. wave.BrickColor = BrickColor.new("Bright blue")
  2283. wave.Name = "Waveh"
  2284. wave.Size = Vector3.new(1,1,1)
  2285. wave.Position = Torso.Position
  2286. wave.CFrame = hum.Parent.Torso.CFrame * CFrame.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  2287. elecsound(wave,1.5)
  2288. coroutine.resume(coroutine.create(function()
  2289. for i = 0,1,0.1 do
  2290. wait()
  2291. me.Scale = me.Scale + Vector3.new(1,1,1)
  2292. wave.Transparency = wave.Transparency + 0.1
  2293. end
  2294. wave.Parent = nil
  2295. end))
  2296. DBHit(hum.Parent.Torso,freakingbullet)
  2297. end
  2298. end))
  2299. freakingbullet.Parent = nil
  2300. end
  2301. end
  2302. end
  2303. end
  2304. end
  2305. end))
  2306. coroutine.resume(coroutine.create(function()
  2307. freakingbullet.Position = Torso.Position
  2308. freakingbullet.CFrame = prt24.CFrame * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2309. for i = 0,5,0.1 do
  2310. wait()
  2311. --freakingbullet.Touched:connect(function(hit) kill(b,hit) end)
  2312. freakingbullet.Velocity = Torso.CFrame.lookVector * 100
  2313. end
  2314. freakingbullet.Parent = nil
  2315. end))
  2316. end
  2317. function laz0rshot()
  2318. local laz0rhed = Instance.new("Part")
  2319. laz0rhed.formFactor = 1
  2320. laz0rhed.Parent = workspace
  2321. laz0rhed.CanCollide = false
  2322. laz0rhed.BrickColor = BrickColor.new("New Yeller")
  2323. laz0rhed.Name = "HeadOfTehLaz0r"
  2324. laz0rhed.Size = Vector3.new(3,1,3)
  2325. laz0rhed.Position = Torso.Position
  2326. laz0rhed.CFrame = prt37.CFrame * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
  2327. local lazmsh = Instance.new("SpecialMesh")
  2328. lazmsh.MeshType = "Sphere"
  2329. lazmsh.Parent = laz0rhed
  2330. lazmsh.Scale = Vector3.new(0,0,0)
  2331. local lazwel = Instance.new("Weld")
  2332. lazwel.Parent = laz0rhed
  2333. lazwel.Part0 = laz0rhed
  2334. lazwel.Part1 = prt37
  2335. for i = 0 , 1 , 0.01 do
  2336. wait(0)
  2337. lazmsh.Scale = lazmsh.Scale + Vector3.new(0.01,0.04,0.01)
  2338. LW.C0 = CFrame.new(-1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(-0.5*i+1,0,0)
  2339. LW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2340. RW.C0 = CFrame.new(1.5,0.5,0) * CFrame.fromEulerAnglesXYZ(math.rad(90),0.5*i,-0.1*i)
  2341. RW.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2342. end
  2343. wait(0.3)
  2344. print(lazmsh.Scale)
  2345. laz0rhed.Parent = nil
  2346. local tehlaz0r = Instance.new("Part")
  2347. tehlaz0r.formFactor = 1
  2348. tehlaz0r.Parent = workspace
  2349. tehlaz0r.CanCollide = false
  2350. tehlaz0r.BrickColor = BrickColor.new("New Yeller")
  2351. tehlaz0r.Name = "LAAAAAAAAAAAAAAAZ0R"
  2352. tehlaz0r.Size = Vector3.new(3,5,3)
  2353. tehlaz0r.Position = Torso.Position
  2354. tehlaz0r.CFrame = prt37.CFrame --* CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(90),0,0)
  2355. tehlaz0r.Velocity = Torso.CFrame.lookVector * 50
  2356. --[[v=Instance.new("BodyVelocity")
  2357. v.P=3000
  2358. v.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  2359. v.velocity=Vector3.new(Torso.Velocity.x,0,Torso.Velocity.z)
  2360. v.Parent=tehlaz0r]]
  2361. local TLM = Instance.new("CylinderMesh")
  2362. TLM.Parent = tehlaz0r
  2363. TLM.Scale = lazmsh.Scale - Vector3.new(0,3.5,0)
  2364. lazwel.Part0 = laz0rhed
  2365. lazwel.Part1 = tehlaz0r
  2366. lazwel.C0 = CFrame.new(0, 4, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  2367. local force = Instance.new("BodyForce")
  2368. force.Parent = tehlaz0r
  2369. force.force = Vector3.new(0,8480,0)
  2370. local c = game.Workspace:GetChildren();
  2371. for i = 1, #c do
  2372. local hum = c[i]:findFirstChild("Humanoid")
  2373. if hum ~= nil and hum.Health ~= 0 then
  2374. local head = c[i]:findFirstChild("Head");
  2375. if head ~= nil then
  2376. local targ = head.Position - tehlaz0r.Position;
  2377. local mag = targ.magnitude;
  2378. if mag <= 3 and c[i].Name ~= Player.Name then
  2379. coroutine.resume(coroutine.create(function()
  2380. for i = 0,1,0.1 do
  2381. wait()
  2382. DBHit(head.Parent.Torso,tehlaz0r)
  2383. end
  2384. end))
  2385. end
  2386. end
  2387. end
  2388. end
  2389. coroutine.resume(coroutine.create(function()
  2390. wait(20)
  2391. tehlaz0r.Parent = nil
  2392. end))
  2393. coroutine.resume(coroutine.create(function()
  2394. while tehlaz0r.Parent ~= nil do
  2395. wait(0)
  2396. local lazclon = tehlaz0r:Clone()
  2397. lazclon.Anchored = true
  2398. lazclon.Parent = workspace
  2399. local c = game.Workspace:GetChildren();
  2400. for i = 1, #c do
  2401. local hum = c[i]:findFirstChild("Humanoid")
  2402. if hum ~= nil and hum.Health ~= 0 then
  2403. local head = c[i]:findFirstChild("Head");
  2404. if head ~= nil then
  2405. local targ = head.Position - lazclon.Position;
  2406. local mag = targ.magnitude;
  2407. if mag <= 3 and c[i].Name ~= Player.Name then
  2408. coroutine.resume(coroutine.create(function()
  2409. for i = 0,1,0.1 do
  2410. wait()
  2411. DBHit1(head,lazclon)
  2412. end
  2413. end))
  2414. end
  2415. end
  2416. end
  2417. end
  2418. coroutine.resume(coroutine.create(function()
  2419. wait(3)
  2420. for i = 0,1,0.1 do
  2421. wait()
  2422. lazclon.Transparency = lazclon.Transparency + 0.1
  2423. end
  2424. lazclon.Parent = nil
  2425. end))
  2426. end
  2427. end))
  2428. print(TLM.Scale)
  2429. end
  2430. --[[Tool Functions]]--
  2431. hold = false
  2432. function ob1d(mouse)
  2433. hold = true
  2434. oneslash()
  2435. if hold == true then
  2436. twoslash()
  2437. end
  2438. end
  2439. function ob1u(mouse)
  2440. hold = false
  2441. end
  2442. buttonhold = false
  2443. function key(key)
  2444. if attack == true then return end
  2445. if key == "q" then
  2446. unload()
  2447. end
  2448. if key == "e" then
  2449. sniper()
  2450. end
  2451. if key == "r" then
  2452. kerbewmshot()
  2453. end
  2454. if key == "f" then
  2455. crush()
  2456. end
  2457. if key == "z" then
  2458. elecshoot()
  2459. end
  2460. if key == "x" then
  2461. laz0rshoot()
  2462. end
  2463. if key == "c" then
  2464. cycloneskates()
  2465. end
  2466. end
  2467. function key2(key)
  2468. charging2 = false
  2469. tornadoing = false
  2470. end
  2471. function s(mouse)
  2472. mouse.Button1Down:connect(function() ob1d(mouse) end)
  2473. mouse.Button1Up:connect(function() ob1u(mouse) end)
  2474. mouse.KeyDown:connect(key)
  2475. mouse.KeyUp:connect(key2)
  2476. unsheathed = true
  2477. player = Player
  2478. ch = Character
  2479. RSH = ch.Torso["Right Shoulder"]
  2480. LSH = ch.Torso["Left Shoulder"]
  2481. --
  2482. RSH.Parent = nil
  2483. LSH.Parent = nil
  2484. --
  2485. RW.Part0 = ch.Torso
  2486. RW.C0 = CFrame.new(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5)
  2487. RW.C1 = CFrame.new(0, 0.5, 0)
  2488. RW.Part1 = ch["Right Arm"]
  2489. RW.Parent = ch.Torso
  2490. --_G.R = RW
  2491. --
  2492. LW.Part0 = ch.Torso
  2493. LW.C0 = CFrame.new(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8)
  2494. LW.C1 = CFrame.new(0, 0.5, 0)
  2495. LW.Part1 = ch["Left Arm"]
  2496. LW.Parent = ch.Torso
  2497. --_G.L = LW
  2498. --
  2499. equipanim()
  2500. end
  2501. function ds(mouse)
  2502. unsheathed = false
  2503. hideanim()
  2504. Character.Humanoid.WalkSpeed = 16
  2505. RW.Parent = nil
  2506. LW.Parent = nil
  2507. RSH.Parent = player.Character.Torso
  2508. LSH.Parent = player.Character.Torso
  2509. end
  2510. Bin.Selected:connect(s)
  2511. Bin.Deselected:connect(ds)
  2512.  
  2513. function onRunning(speed)
  2514. if skill == true then return end
  2515. end
  2516. Character.Humanoid.Running:connect(onRunning)
  2517. while true do
  2518. wait(0)
  2519. end
  2520. -- lego
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement