Advertisement
Animescapetower

BOSS BATTLE

Jul 6th, 2018
1,114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 122.71 KB | None | 0 0
  1. --Converted with ttyyuu12345's model to script plugin v4
  2. function sandbox(var,func)
  3. local env = getfenv(func)
  4. local newenv = setmetatable({},{
  5. __index = function(self,k)
  6. if k=="script" then
  7. return var
  8. else
  9. return env[k]
  10. end
  11. end,
  12. })
  13. setfenv(func,newenv)
  14. return func
  15. end
  16. cors = {}
  17. mas = Instance.new("Model",game:GetService("Lighting"))
  18. Script0 = Instance.new("Script")
  19. Attachment1 = Instance.new("Attachment")
  20. Attachment2 = Instance.new("Attachment")
  21. Attachment3 = Instance.new("Attachment")
  22. RopeConstraint4 = Instance.new("RopeConstraint")
  23. Attachment5 = Instance.new("Attachment")
  24. Attachment6 = Instance.new("Attachment")
  25. Sound7 = Instance.new("Sound")
  26. Sound8 = Instance.new("Sound")
  27. Sound9 = Instance.new("Sound")
  28. Motor6D10 = Instance.new("Motor6D")
  29. Motor6D11 = Instance.new("Motor6D")
  30. Motor6D12 = Instance.new("Motor6D")
  31. Motor6D13 = Instance.new("Motor6D")
  32. Motor6D14 = Instance.new("Motor6D")
  33. Attachment15 = Instance.new("Attachment")
  34. Attachment16 = Instance.new("Attachment")
  35. Attachment17 = Instance.new("Attachment")
  36. Attachment18 = Instance.new("Attachment")
  37. Script19 = Instance.new("Script")
  38. Attachment20 = Instance.new("Attachment")
  39. Attachment21 = Instance.new("Attachment")
  40. Attachment22 = Instance.new("Attachment")
  41. Decal23 = Instance.new("Decal")
  42. Sound24 = Instance.new("Sound")
  43. Script25 = Instance.new("Script")
  44. BodyColors26 = Instance.new("BodyColors")
  45. Accessory27 = Instance.new("Accessory")
  46. Part28 = Instance.new("Part")
  47. Sound29 = Instance.new("Sound")
  48. Attachment30 = Instance.new("Attachment")
  49. Attachment31 = Instance.new("Attachment")
  50. Attachment32 = Instance.new("Attachment")
  51. Attachment33 = Instance.new("Attachment")
  52. Attachment34 = Instance.new("Attachment")
  53. Attachment35 = Instance.new("Attachment")
  54. Sparkles36 = Instance.new("Sparkles")
  55. Weld37 = Instance.new("Weld")
  56. Part38 = Instance.new("Part")
  57. Sound39 = Instance.new("Sound")
  58. Attachment40 = Instance.new("Attachment")
  59. Attachment41 = Instance.new("Attachment")
  60. Attachment42 = Instance.new("Attachment")
  61. Attachment43 = Instance.new("Attachment")
  62. Attachment44 = Instance.new("Attachment")
  63. Attachment45 = Instance.new("Attachment")
  64. SpecialMesh46 = Instance.new("SpecialMesh")
  65. Sparkles47 = Instance.new("Sparkles")
  66. ManualWeld48 = Instance.new("ManualWeld")
  67. Accessory49 = Instance.new("Accessory")
  68. Part50 = Instance.new("Part")
  69. Sound51 = Instance.new("Sound")
  70. SpecialMesh52 = Instance.new("SpecialMesh")
  71. Vector3Value53 = Instance.new("Vector3Value")
  72. Script54 = Instance.new("Script")
  73. Folder55 = Instance.new("Folder")
  74. Animation56 = Instance.new("Animation")
  75. NumberValue57 = Instance.new("NumberValue")
  76. Animation58 = Instance.new("Animation")
  77. NumberValue59 = Instance.new("NumberValue")
  78. Animation60 = Instance.new("Animation")
  79. NumberValue61 = Instance.new("NumberValue")
  80. Folder62 = Instance.new("Folder")
  81. Animation63 = Instance.new("Animation")
  82. Animation64 = Instance.new("Animation")
  83. Animation65 = Instance.new("Animation")
  84. Animation66 = Instance.new("Animation")
  85. Animation67 = Instance.new("Animation")
  86. ParticleEmitter68 = Instance.new("ParticleEmitter")
  87. Script69 = Instance.new("Script")
  88. Sound70 = Instance.new("Sound")
  89. Sound71 = Instance.new("Sound")
  90. Script72 = Instance.new("Script")
  91. Sound73 = Instance.new("Sound")
  92. Script74 = Instance.new("Script")
  93. ParticleEmitter75 = Instance.new("ParticleEmitter")
  94. Sound76 = Instance.new("Sound")
  95. Script77 = Instance.new("Script")
  96. Humanoid78 = Instance.new("Humanoid")
  97. Script79 = Instance.new("Script")
  98. Script80 = Instance.new("Script")
  99. StringValue81 = Instance.new("StringValue")
  100. Script82 = Instance.new("Script")
  101. StringValue83 = Instance.new("StringValue")
  102. BoolValue84 = Instance.new("BoolValue")
  103. Part85 = Instance.new("Part")
  104. SpecialMesh86 = Instance.new("SpecialMesh")
  105. Attachment87 = Instance.new("Attachment")
  106. Attachment88 = Instance.new("Attachment")
  107. Attachment89 = Instance.new("Attachment")
  108. Attachment90 = Instance.new("Attachment")
  109. Decal91 = Instance.new("Decal")
  110. Attachment92 = Instance.new("Attachment")
  111. Weld93 = Instance.new("Weld")
  112. Part94 = Instance.new("Part")
  113. Motor6D95 = Instance.new("Motor6D")
  114. Part96 = Instance.new("Part")
  115. Attachment97 = Instance.new("Attachment")
  116. Attachment98 = Instance.new("Attachment")
  117. RopeConstraint99 = Instance.new("RopeConstraint")
  118. Attachment100 = Instance.new("Attachment")
  119. Part101 = Instance.new("Part")
  120. Part102 = Instance.new("Part")
  121. Attachment103 = Instance.new("Attachment")
  122. Script104 = Instance.new("Script")
  123. Part105 = Instance.new("Part")
  124. Attachment106 = Instance.new("Attachment")
  125. Attachment107 = Instance.new("Attachment")
  126. Part108 = Instance.new("Part")
  127. Part109 = Instance.new("Part")
  128. Decal110 = Instance.new("Decal")
  129. Attachment111 = Instance.new("Attachment")
  130. Attachment112 = Instance.new("Attachment")
  131. Attachment113 = Instance.new("Attachment")
  132. Attachment114 = Instance.new("Attachment")
  133. Attachment115 = Instance.new("Attachment")
  134. Attachment116 = Instance.new("Attachment")
  135. Attachment117 = Instance.new("Attachment")
  136. Sound118 = Instance.new("Sound")
  137. Sound119 = Instance.new("Sound")
  138. Script120 = Instance.new("Script")
  139. Motor6D121 = Instance.new("Motor6D")
  140. Motor6D122 = Instance.new("Motor6D")
  141. Motor6D123 = Instance.new("Motor6D")
  142. Motor6D124 = Instance.new("Motor6D")
  143. Motor6D125 = Instance.new("Motor6D")
  144. Sound126 = Instance.new("Sound")
  145. Animation127 = Instance.new("Animation")
  146. Animation128 = Instance.new("Animation")
  147. Animation129 = Instance.new("Animation")
  148. Animation130 = Instance.new("Animation")
  149. Model131 = Instance.new("Model")
  150. Part132 = Instance.new("Part")
  151. SpecialMesh133 = Instance.new("SpecialMesh")
  152. Attachment134 = Instance.new("Attachment")
  153. Attachment135 = Instance.new("Attachment")
  154. Attachment136 = Instance.new("Attachment")
  155. Attachment137 = Instance.new("Attachment")
  156. Decal138 = Instance.new("Decal")
  157. Attachment139 = Instance.new("Attachment")
  158. Weld140 = Instance.new("Weld")
  159. Part141 = Instance.new("Part")
  160. Motor6D142 = Instance.new("Motor6D")
  161. Part143 = Instance.new("Part")
  162. Attachment144 = Instance.new("Attachment")
  163. Attachment145 = Instance.new("Attachment")
  164. RopeConstraint146 = Instance.new("RopeConstraint")
  165. Attachment147 = Instance.new("Attachment")
  166. Part148 = Instance.new("Part")
  167. Part149 = Instance.new("Part")
  168. Attachment150 = Instance.new("Attachment")
  169. Attachment151 = Instance.new("Attachment")
  170. Part152 = Instance.new("Part")
  171. Part153 = Instance.new("Part")
  172. Decal154 = Instance.new("Decal")
  173. Attachment155 = Instance.new("Attachment")
  174. Attachment156 = Instance.new("Attachment")
  175. Attachment157 = Instance.new("Attachment")
  176. Attachment158 = Instance.new("Attachment")
  177. Attachment159 = Instance.new("Attachment")
  178. Attachment160 = Instance.new("Attachment")
  179. Attachment161 = Instance.new("Attachment")
  180. Sound162 = Instance.new("Sound")
  181. Sound163 = Instance.new("Sound")
  182. Script164 = Instance.new("Script")
  183. Motor6D165 = Instance.new("Motor6D")
  184. Motor6D166 = Instance.new("Motor6D")
  185. Motor6D167 = Instance.new("Motor6D")
  186. Motor6D168 = Instance.new("Motor6D")
  187. Motor6D169 = Instance.new("Motor6D")
  188. Sound170 = Instance.new("Sound")
  189. Humanoid171 = Instance.new("Humanoid")
  190. BodyColors172 = Instance.new("BodyColors")
  191. Accessory173 = Instance.new("Accessory")
  192. Part174 = Instance.new("Part")
  193. Sound175 = Instance.new("Sound")
  194. SpecialMesh176 = Instance.new("SpecialMesh")
  195. Vector3Value177 = Instance.new("Vector3Value")
  196. StringValue178 = Instance.new("StringValue")
  197. Sound179 = Instance.new("Sound")
  198. Script180 = Instance.new("Script")
  199. Script181 = Instance.new("Script")
  200. Animation182 = Instance.new("Animation")
  201. Animation183 = Instance.new("Animation")
  202. Animation184 = Instance.new("Animation")
  203. Animation185 = Instance.new("Animation")
  204. Script186 = Instance.new("Script")
  205. Script187 = Instance.new("Script")
  206. Script188 = Instance.new("Script")
  207. Folder189 = Instance.new("Folder")
  208. Animation190 = Instance.new("Animation")
  209. NumberValue191 = Instance.new("NumberValue")
  210. Animation192 = Instance.new("Animation")
  211. NumberValue193 = Instance.new("NumberValue")
  212. Animation194 = Instance.new("Animation")
  213. NumberValue195 = Instance.new("NumberValue")
  214. Folder196 = Instance.new("Folder")
  215. Animation197 = Instance.new("Animation")
  216. Animation198 = Instance.new("Animation")
  217. Animation199 = Instance.new("Animation")
  218. Animation200 = Instance.new("Animation")
  219. Animation201 = Instance.new("Animation")
  220. ParticleEmitter202 = Instance.new("ParticleEmitter")
  221. Script203 = Instance.new("Script")
  222. Sound204 = Instance.new("Sound")
  223. Sound205 = Instance.new("Sound")
  224. Script206 = Instance.new("Script")
  225. Sound207 = Instance.new("Sound")
  226. Script208 = Instance.new("Script")
  227. ParticleEmitter209 = Instance.new("ParticleEmitter")
  228. Sound210 = Instance.new("Sound")
  229. Part211 = Instance.new("Part")
  230. Attachment212 = Instance.new("Attachment")
  231. Script213 = Instance.new("Script")
  232. Script214 = Instance.new("Script")
  233. StringValue215 = Instance.new("StringValue")
  234. BoolValue216 = Instance.new("BoolValue")
  235. Accessory217 = Instance.new("Accessory")
  236. Part218 = Instance.new("Part")
  237. Sound219 = Instance.new("Sound")
  238. Attachment220 = Instance.new("Attachment")
  239. Attachment221 = Instance.new("Attachment")
  240. Attachment222 = Instance.new("Attachment")
  241. Attachment223 = Instance.new("Attachment")
  242. Attachment224 = Instance.new("Attachment")
  243. Attachment225 = Instance.new("Attachment")
  244. Sparkles226 = Instance.new("Sparkles")
  245. Weld227 = Instance.new("Weld")
  246. Part228 = Instance.new("Part")
  247. Sound229 = Instance.new("Sound")
  248. Attachment230 = Instance.new("Attachment")
  249. Attachment231 = Instance.new("Attachment")
  250. Attachment232 = Instance.new("Attachment")
  251. Attachment233 = Instance.new("Attachment")
  252. Attachment234 = Instance.new("Attachment")
  253. Attachment235 = Instance.new("Attachment")
  254. SpecialMesh236 = Instance.new("SpecialMesh")
  255. Sparkles237 = Instance.new("Sparkles")
  256. ManualWeld238 = Instance.new("ManualWeld")
  257. Script180.Parent = Sound179
  258. table.insert(cors,sandbox(Script180,function()
  259. script.Parent:Play()
  260. end))
  261. Attachment147.Parent = Part143
  262. Attachment147.Rotation = Vector3.new(0, 90, 0)
  263. Attachment147.CFrame = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  264. Attachment147.Position = Vector3.new(-0.049999997, 0.799999952, -0.693999887)
  265. Attachment147.Axis = Vector3.new(0, 0, -1)
  266. Attachment147.Orientation = Vector3.new(0, 90, 0)
  267. Attachment145.Name = "Attachment0"
  268. Attachment145.Parent = Part143
  269. Attachment145.Rotation = Vector3.new(-0, -0, -90)
  270. Attachment145.CFrame = CFrame.new(0.105853193, -1.38800025, 0.357254475, 0, 1, -0, -1, 0, 0, 0, 0, 1)
  271. Attachment145.Position = Vector3.new(0.105853193, -1.38800025, 0.357254475)
  272. Attachment145.Axis = Vector3.new(0, -1, 0)
  273. Attachment145.Orientation = Vector3.new(-0, -0, -90)
  274. Attachment144.Name = "LeftShoulderAttachment"
  275. Attachment144.Parent = Part143
  276. Attachment144.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  277. Attachment144.Position = Vector3.new(0, 1.38800061, 0)
  278. RopeConstraint146.Parent = Part143
  279. RopeConstraint146.Attachment0 = Attachment145
  280. RopeConstraint146.Attachment1 = Attachment212
  281. RopeConstraint146.Length = 5.1300988197327
  282. Attachment151.Parent = Part149
  283. Attachment151.Rotation = Vector3.new(0, 90, 0)
  284. Attachment151.CFrame = CFrame.new(-0.0899999961, 0.659999967, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  285. Attachment151.Position = Vector3.new(-0.0899999961, 0.659999967, -0.693999887)
  286. Attachment151.Axis = Vector3.new(0, 0, -1)
  287. Attachment151.Orientation = Vector3.new(0, 90, 0)
  288. Attachment150.Name = "RightShoulderAttachment"
  289. Attachment150.Parent = Part149
  290. Attachment150.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  291. Attachment150.Position = Vector3.new(0, 1.38800061, 0)
  292. Sound162.Name = "Explosion"
  293. Sound162.Parent = Part153
  294. Sound162.SoundId = "rbxasset://sounds/collide.wav"
  295. Sound162.Volume = 1
  296. Sound162.PlayOnRemove = true
  297. Sound170.Name = "GunSound"
  298. Sound170.Parent = Part153
  299. Sound170.SoundId = "http://www.roblox.com/asset/?id=12222084"
  300. Sound170.Volume = 1
  301. Sound163.Name = "Swoosh"
  302. Sound163.Parent = Part153
  303. Sound163.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
  304. Sound163.Volume = 0.69999998807907
  305. Sound163.Looped = true
  306. Motor6D169.Name = "Left Hip"
  307. Motor6D169.Parent = Part153
  308. Motor6D169.C0 = CFrame.new(-1.38799977, -1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  309. Motor6D169.C1 = CFrame.new(-0.693999887, 1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  310. Motor6D169.Part0 = Part153
  311. Motor6D169.Part1 = Part148
  312. Motor6D169.MaxVelocity = 0.10000000149012
  313. Motor6D168.Name = "Left Shoulder"
  314. Motor6D168.Parent = Part153
  315. Motor6D168.C0 = CFrame.new(-1.38799977, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  316. Motor6D168.C1 = CFrame.new(0.693999887, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  317. Motor6D168.Part0 = Part153
  318. Motor6D168.Part1 = Part143
  319. Motor6D168.MaxVelocity = 0.10000000149012
  320. Motor6D167.Name = "Neck"
  321. Motor6D167.Parent = Part153
  322. Motor6D167.C0 = CFrame.new(0, 1.38799977, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  323. Motor6D167.C1 = CFrame.new(0, -0.693999887, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  324. Motor6D167.Part0 = Part153
  325. Motor6D167.Part1 = Part132
  326. Motor6D167.MaxVelocity = 0.10000000149012
  327. Motor6D166.Name = "Right Hip"
  328. Motor6D166.Parent = Part153
  329. Motor6D166.C0 = CFrame.new(1.38799977, -1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  330. Motor6D166.C1 = CFrame.new(0.693999887, 1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  331. Motor6D166.Part0 = Part153
  332. Motor6D166.Part1 = Part152
  333. Motor6D166.MaxVelocity = 0.10000000149012
  334. Motor6D165.Name = "Right Shoulder"
  335. Motor6D165.Parent = Part153
  336. Motor6D165.C0 = CFrame.new(1.38799977, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  337. Motor6D165.C1 = CFrame.new(-0.693999887, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  338. Motor6D165.Part0 = Part153
  339. Motor6D165.Part1 = Part149
  340. Motor6D165.MaxVelocity = 0.10000000149012
  341. Attachment161.Name = "BodyBackAttachment"
  342. Attachment161.Parent = Part153
  343. Attachment161.CFrame = CFrame.new(0, 0, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  344. Attachment161.Position = Vector3.new(0, 0, 0.694000304)
  345. Attachment160.Name = "BodyFrontAttachment"
  346. Attachment160.Parent = Part153
  347. Attachment160.CFrame = CFrame.new(0, 0, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  348. Attachment160.Position = Vector3.new(0, 0, -0.694000304)
  349. Attachment159.Name = "LeftCollarAttachment"
  350. Attachment159.Parent = Part153
  351. Attachment159.CFrame = CFrame.new(-1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  352. Attachment159.Position = Vector3.new(-1.38800061, 1.38800061, 0)
  353. Attachment158.Name = "RightCollarAttachment"
  354. Attachment158.Parent = Part153
  355. Attachment158.CFrame = CFrame.new(1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  356. Attachment158.Position = Vector3.new(1.38800061, 1.38800061, 0)
  357. Script164.Name = "RocketScript"
  358. Script164.Parent = Part153
  359. Script164.Disabled = true
  360. table.insert(cors,sandbox(Script164,function()
  361. if script.Parent.Parent.Humanoid.Health < 0 then
  362.  
  363. r = game:service("RunService")
  364.  
  365. shaft = script.Parent
  366. position = shaft.Position
  367.  
  368. function fly()
  369. direction = shaft.CFrame.lookVector
  370. position = position + (direction*1.5)
  371. error = position - shaft.Position
  372. shaft.Velocity = error * 7
  373. end
  374.  
  375. function blow()
  376. swoosh:stop()
  377. explosion = Instance.new("Explosion")
  378. explosion.Position = shaft.Position
  379.  
  380.  
  381. -- find instigator tag
  382. local creator = script.Parent:findFirstChild("creator")
  383. if creator ~= nil then
  384. explosion.Hit:connect(function(part, distance) onPlayerBlownUp(part, distance, creator) end)
  385. end
  386.  
  387. explosion.Parent = game.Workspace
  388. connection:disconnect()
  389. wait(.1)
  390. shaft:remove()
  391. end
  392.  
  393. function onPlayerBlownUp(part, distance, creator)
  394.  
  395. if part.Name == "Head" then
  396.  
  397. local humanoid = part.Parent:findFirstChild("Humanoid")
  398. tagHumanoid(humanoid, creator)
  399. end
  400. end
  401.  
  402. function tagHumanoid(humanoid, creator)
  403. -- tag does not need to expire iff all explosions lethal
  404.  
  405. if creator ~= nil then
  406. local new_tag = creator:clone()
  407. new_tag.Parent = humanoid
  408.  
  409. end
  410. end
  411.  
  412. function untagHumanoid(humanoid)
  413. if humanoid ~= nil then
  414. local tag = humanoid:findFirstChild("creator")
  415. if tag ~= nil then
  416.  
  417. tag.Parent = nil
  418. end
  419. end
  420. end
  421.  
  422. t, s = r.Stepped:wait()
  423.  
  424. swoosh = script.Parent.Swoosh
  425. swoosh:play()
  426.  
  427. d = t + 10.0 - s
  428. connection = shaft.Touched:connect(blow)
  429.  
  430. while t < d do
  431. fly()
  432. t = r.Stepped:wait()
  433. end
  434.  
  435. -- at max range
  436. script.Parent.Explosion.PlayOnRemove = false
  437. swoosh:stop()
  438. shaft:remove()
  439.  
  440. end
  441.  
  442. end))
  443. Attachment157.Name = "WaistBackAttachment"
  444. Attachment157.Parent = Part153
  445. Attachment157.CFrame = CFrame.new(0, -1.38800061, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  446. Attachment157.Position = Vector3.new(0, -1.38800061, 0.694000304)
  447. Attachment156.Name = "WaistCenterAttachment"
  448. Attachment156.Parent = Part153
  449. Attachment156.CFrame = CFrame.new(0, -1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  450. Attachment156.Position = Vector3.new(0, -1.38800061, 0)
  451. Attachment155.Name = "WaistFrontAttachment"
  452. Attachment155.Parent = Part153
  453. Attachment155.CFrame = CFrame.new(0, -1.38800061, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  454. Attachment155.Position = Vector3.new(0, -1.38800061, -0.694000304)
  455. Decal154.Name = "roblox"
  456. Decal154.Parent = Part153
  457. Sound179.Name = "mUSIC"
  458. Sound179.Parent = Model131
  459. Sound179.SoundId = "rbxassetid://302053381"
  460. Sound179.Volume = 2
  461. Sound179.Looped = true
  462. Script180.Parent = Sound179
  463. table.insert(cors,sandbox(Script180,function()
  464. script.Parent:Play()
  465. end))
  466. BodyColors172.Parent = Model131
  467. BodyColors172.HeadColor = BrickColor.new("Artichoke")
  468. BodyColors172.LeftArmColor = BrickColor.new("Artichoke")
  469. BodyColors172.LeftLegColor = BrickColor.new("Institutional white")
  470. BodyColors172.RightArmColor = BrickColor.new("Artichoke")
  471. BodyColors172.RightLegColor = BrickColor.new("Institutional white")
  472. BodyColors172.TorsoColor = BrickColor.new("Institutional white")
  473. Accessory217.Parent = Model131
  474. Part218.Name = "Handle"
  475. Part218.Parent = Accessory217
  476. Part218.Transparency = 2
  477. Part218.Rotation = Vector3.new(180, 86.409996, -180)
  478. Part218.CanCollide = false
  479. Part218.FormFactor = Enum.FormFactor.Custom
  480. Part218.Size = Vector3.new(1, 5.19999981, 1)
  481. Part218.CFrame = CFrame.new(68.549057, 4.22400665, 8.29080105, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  482. Part218.BottomSurface = Enum.SurfaceType.Smooth
  483. Part218.TopSurface = Enum.SurfaceType.Smooth
  484. Part218.Position = Vector3.new(68.549057, 4.22400665, 8.29080105)
  485. Part218.Orientation = Vector3.new(0, 93.5799942, 0)
  486. Sound219.Name = "Wind"
  487. Sound219.Parent = Part218
  488. Sound219.SoundId = "http://www.roblox.com/asset?id=90820031"
  489. Sound219.Volume = 1
  490. Sound219.Looped = true
  491. Attachment220.Parent = Part218
  492. Attachment220.Rotation = Vector3.new(0, 90, 0)
  493. Attachment220.CFrame = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  494. Attachment220.Position = Vector3.new(0.109999999, 0.74000001, -0.5)
  495. Attachment220.Axis = Vector3.new(0, 0, -1)
  496. Attachment220.Orientation = Vector3.new(0, 90, 0)
  497. Attachment221.Parent = Part218
  498. Attachment221.Rotation = Vector3.new(0, 90, 0)
  499. Attachment221.CFrame = CFrame.new(0.179999992, 0.649999976, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  500. Attachment221.Position = Vector3.new(0.179999992, 0.649999976, -0.5)
  501. Attachment221.Axis = Vector3.new(0, 0, -1)
  502. Attachment221.Orientation = Vector3.new(0, 90, 0)
  503. Attachment222.Parent = Part218
  504. Attachment222.Rotation = Vector3.new(-0, -90, 0)
  505. Attachment222.CFrame = CFrame.new(-0.0299999993, 0.719999969, 0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  506. Attachment222.Position = Vector3.new(-0.0299999993, 0.719999969, 0.5)
  507. Attachment222.Axis = Vector3.new(0, 0, 1)
  508. Attachment222.Orientation = Vector3.new(-0, -90, 0)
  509. Attachment223.Parent = Part218
  510. Attachment223.Rotation = Vector3.new(0, 90, 0)
  511. Attachment223.CFrame = CFrame.new(-0.669999957, 0.709999979, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  512. Attachment223.Position = Vector3.new(-0.669999957, 0.709999979, -0.5)
  513. Attachment223.Axis = Vector3.new(0, 0, -1)
  514. Attachment223.Orientation = Vector3.new(0, 90, 0)
  515. Attachment224.Parent = Part218
  516. Attachment224.Rotation = Vector3.new(0, 90, 0)
  517. Attachment224.CFrame = CFrame.new(-1.25999999, 0.389999986, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  518. Attachment224.Position = Vector3.new(-1.25999999, 0.389999986, -0.5)
  519. Attachment224.Axis = Vector3.new(0, 0, -1)
  520. Attachment224.Orientation = Vector3.new(0, 90, 0)
  521. Attachment225.Parent = Part218
  522. Attachment225.Rotation = Vector3.new(0, 90, 0)
  523. Attachment225.CFrame = CFrame.new(1.12, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  524. Attachment225.Position = Vector3.new(1.12, 0.74000001, -0.5)
  525. Attachment225.Axis = Vector3.new(0, 0, -1)
  526. Attachment225.Orientation = Vector3.new(0, 90, 0)
  527. Sparkles226.Parent = Part218
  528. Sparkles226.Color = Color3.new(0, 0, 0)
  529. Sparkles226.SparkleColor = Color3.new(0, 0, 0)
  530. Sparkles226.Color = Color3.new(0, 0, 0)
  531. Weld227.Name = "AccessoryWeld"
  532. Weld227.Parent = Part218
  533. Weld227.C0 = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  534. Weld227.C1 = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  535. Weld227.Part0 = Part218
  536. Weld227.Part1 = Part143
  537. Part228.Name = "Handle2"
  538. Part228.Parent = Part218
  539. Part228.Rotation = Vector3.new(88.5, -11.3699999, 91.3199997)
  540. Part228.CanCollide = false
  541. Part228.FormFactor = Enum.FormFactor.Custom
  542. Part228.Size = Vector3.new(1, 5.19999981, 1)
  543. Part228.CFrame = CFrame.new(67.6928406, 3.59600401, 7.95112658, -0.0225765407, -0.980080247, -0.197213382, 0.0307339896, 0.196493939, -0.980023265, 0.999252915, -0.0281866901, 0.025685627)
  544. Part228.BottomSurface = Enum.SurfaceType.Smooth
  545. Part228.TopSurface = Enum.SurfaceType.Smooth
  546. Part228.Position = Vector3.new(67.6928406, 3.59600401, 7.95112658)
  547. Part228.Orientation = Vector3.new(78.5299988, -82.5800018, 8.88999939)
  548. Sound229.Name = "Wind"
  549. Sound229.Parent = Part228
  550. Sound229.SoundId = "http://www.roblox.com/asset?id=90820031"
  551. Sound229.Volume = 1
  552. Sound229.Looped = true
  553. Attachment230.Parent = Part228
  554. Attachment230.Rotation = Vector3.new(0, 90, 0)
  555. Attachment230.CFrame = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  556. Attachment230.Position = Vector3.new(0.109999999, 0.74000001, -0.5)
  557. Attachment230.Axis = Vector3.new(0, 0, -1)
  558. Attachment230.Orientation = Vector3.new(0, 90, 0)
  559. Attachment231.Parent = Part228
  560. Attachment231.Rotation = Vector3.new(0, 90, 0)
  561. Attachment231.CFrame = CFrame.new(0.179999992, 0.649999976, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  562. Attachment231.Position = Vector3.new(0.179999992, 0.649999976, -0.5)
  563. Attachment231.Axis = Vector3.new(0, 0, -1)
  564. Attachment231.Orientation = Vector3.new(0, 90, 0)
  565. Attachment232.Parent = Part228
  566. Attachment232.Rotation = Vector3.new(-0, -90, 0)
  567. Attachment232.CFrame = CFrame.new(-0.0299999993, 0.719999969, 0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  568. Attachment232.Position = Vector3.new(-0.0299999993, 0.719999969, 0.5)
  569. Attachment232.Axis = Vector3.new(0, 0, 1)
  570. Attachment232.Orientation = Vector3.new(-0, -90, 0)
  571. Attachment233.Parent = Part228
  572. Attachment233.Rotation = Vector3.new(0, 90, 0)
  573. Attachment233.CFrame = CFrame.new(-0.669999957, 0.709999979, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  574. Attachment233.Position = Vector3.new(-0.669999957, 0.709999979, -0.5)
  575. Attachment233.Axis = Vector3.new(0, 0, -1)
  576. Attachment233.Orientation = Vector3.new(0, 90, 0)
  577. Attachment234.Parent = Part228
  578. Attachment234.Rotation = Vector3.new(0, 90, 0)
  579. Attachment234.CFrame = CFrame.new(-1.25999999, 0.389999986, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  580. Attachment234.Position = Vector3.new(-1.25999999, 0.389999986, -0.5)
  581. Attachment234.Axis = Vector3.new(0, 0, -1)
  582. Attachment234.Orientation = Vector3.new(0, 90, 0)
  583. Attachment235.Parent = Part228
  584. Attachment235.Rotation = Vector3.new(0, 90, 0)
  585. Attachment235.CFrame = CFrame.new(1.12, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  586. Attachment235.Position = Vector3.new(1.12, 0.74000001, -0.5)
  587. Attachment235.Axis = Vector3.new(0, 0, -1)
  588. Attachment235.Orientation = Vector3.new(0, 90, 0)
  589. SpecialMesh236.Parent = Part228
  590. SpecialMesh236.MeshId = "http://www.roblox.com/asset/?id=10604848"
  591. SpecialMesh236.Offset = Vector3.new(0, 0.400000006, 0)
  592. SpecialMesh236.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
  593. SpecialMesh236.TextureId = "http://www.roblox.com/asset/?id=10605252"
  594. SpecialMesh236.MeshType = Enum.MeshType.FileMesh
  595. SpecialMesh236.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
  596. Sparkles237.Parent = Part228
  597. Sparkles237.Color = Color3.new(0, 0, 0)
  598. Sparkles237.SparkleColor = Color3.new(0, 0, 0)
  599. Sparkles237.Color = Color3.new(0, 0, 0)
  600. ManualWeld238.Name = "Weld"
  601. ManualWeld238.Parent = Part218
  602. ManualWeld238.C0 = CFrame.new(0, 0, 0, -0.0624093302, -2.47561008e-23, -0.998040676, 1.13065439e-22, 1, -3.18742941e-23, 0.998040676, -1.14833157e-22, -0.0624093302)
  603. ManualWeld238.C1 = CFrame.new(0.339404106, -0.725372314, -0.775596619, -0.0225769933, 0.0307339896, 0.999272704, -0.980099797, 0.196493939, -0.0281872544, -0.197217315, -0.980023265, 0.0256861374)
  604. ManualWeld238.Part0 = Part218
  605. ManualWeld238.Part1 = Part228
  606. Accessory173.Parent = Model131
  607. Part174.Name = "Handle"
  608. Part174.Parent = Accessory173
  609. Part174.Rotation = Vector3.new(180, 86.409996, -180)
  610. Part174.CanCollide = false
  611. Part174.FormFactor = Enum.FormFactor.Custom
  612. Part174.Size = Vector3.new(5, 2, 1)
  613. Part174.CFrame = CFrame.new(68.6027527, 6.74600649, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  614. Part174.BottomSurface = Enum.SurfaceType.Smooth
  615. Part174.TopSurface = Enum.SurfaceType.Smooth
  616. Part174.Position = Vector3.new(68.6027527, 6.74600649, 6.04108667)
  617. Part174.Orientation = Vector3.new(0, 93.5799942, 0)
  618. Sound175.Name = "Wind"
  619. Sound175.Parent = Part174
  620. Sound175.SoundId = "http://www.roblox.com/asset?id=90820031"
  621. Sound175.Volume = 1
  622. Sound175.Looped = true
  623. SpecialMesh176.Parent = Part174
  624. SpecialMesh176.MeshId = "http://www.roblox.com/asset/?id=223377708"
  625. SpecialMesh176.Offset = Vector3.new(0, 2, 2.4000001)
  626. SpecialMesh176.Scale = Vector3.new(2.25, 2.25, 2.25)
  627. SpecialMesh176.TextureId = "http://www.roblox.com/asset/?id=223377828"
  628. SpecialMesh176.MeshType = Enum.MeshType.FileMesh
  629. SpecialMesh176.Scale = Vector3.new(2.25, 2.25, 2.25)
  630. Vector3Value177.Name = "OriginalSize"
  631. Vector3Value177.Parent = Part174
  632. Vector3Value177.Value = Vector3.new(5, 2, 1)
  633. Script188.Name = "BattleNPC (NEW)"
  634. Script188.Parent = Model131
  635. table.insert(cors,sandbox(Script188,function()
  636. wait(1)
  637. --------------------- VARIABLES ---------------------------
  638.  
  639. local npc = script.Parent
  640. local torso = npc.Torso
  641. local hum = npc:findFirstChild("Humanoid4")
  642. local humrootpart = npc.HumanoidRootPart
  643. local target = npc.TargetTo
  644.  
  645. local debounce = false
  646. local punching = false
  647. --local walkcount = 0
  648.  
  649.  
  650. local SpecialMoves = {
  651. "ShootFireball",
  652. "BlastFireball",
  653. "SpeedBoost",
  654. "Shockwave",
  655. "Fly",
  656. "Abyss Power"
  657. }
  658.  
  659.  
  660.  
  661.  
  662. --------------------- FUNCTIONS ---------------------------
  663.  
  664. local larm = script.Parent:FindFirstChild("Left Arm")
  665. local rarm = script.Parent:FindFirstChild("Right Arm")
  666. function findNearestTorso(pos)
  667. local list = game.Workspace:children()
  668. local torso = nil
  669. local dist = 100 -- distance to find a humanoid (player)
  670. local temp = nil
  671. local human = nil
  672. local temp2 = nil
  673. for x = 1, #list do
  674. temp2 = list[x]
  675. if (temp2.className == "Model") and (temp2 ~= script.Parent) then
  676. temp = temp2:findFirstChild("Torso")
  677. human = temp2:findFirstChild("Humanoid")
  678. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  679. if (temp.Position - pos.Position).magnitude < dist then
  680. torso = temp
  681. dist = (temp.Position - pos.Position).magnitude
  682. end
  683. end
  684. end
  685. end
  686. return torso
  687. end
  688.  
  689.  
  690.  
  691. function shootfireball()
  692. local debounce = false
  693. wait(0.6)
  694. local part = Instance.new("Part")
  695. part.Name = "Fireball"
  696. part.TopSurface = "Smooth"
  697. part.BottomSurface = "Smooth"
  698. part.Shape = "Ball"
  699. part.Size = Vector3.new(2,2,2)
  700. part.BrickColor = BrickColor.new("Neon orange")
  701. part.CanCollide = false
  702. part.Transparency = 0.3
  703. game.Debris:AddItem(part, 6)
  704.  
  705. local fire = script.FireEffect:Clone()
  706. fire.Enabled = true
  707. fire.Parent = part
  708.  
  709. local light = Instance.new("PointLight", part)
  710. light.Color = Color3.new(255, 205, 0)
  711. light.Range = 8
  712.  
  713. local sound = script.FireballSound:Clone()
  714. sound.Parent = part
  715. sound:Play()
  716.  
  717. local velocity = Instance.new("BodyVelocity", part)
  718. velocity.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
  719. velocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  720. part.Parent = game.Workspace
  721. part.CFrame = npc.Torso.CFrame * CFrame.new(2, 0, 0)
  722.  
  723. local damagescript = script.FireballDamage:Clone()
  724. damagescript.Parent = part
  725. damagescript.Disabled = false
  726.  
  727. local tag = Instance.new("ObjectValue", part)
  728. tag.Name = "creator"
  729. tag.Value = npc
  730.  
  731. part.Parent = game.Workspace
  732.  
  733. wait(0.4) -----------------------------------------------------------------
  734.  
  735. local part2 = Instance.new("Part")
  736. part2.Name = "Fireball"
  737. part2.TopSurface = "Smooth"
  738. part2.BottomSurface = "Smooth"
  739. part2.Shape = "Ball"
  740. part2.Size = Vector3.new(2,2,2)
  741. part2.BrickColor = BrickColor.new("Neon orange")
  742. part2.CanCollide = false
  743. part2.Transparency = 0.3
  744. game.Debris:AddItem(part, 6)
  745.  
  746. local fire2 = script.FireEffect:Clone()
  747. fire2.Enabled = true
  748. fire2.Parent = part2
  749.  
  750. local light2 = Instance.new("PointLight", part2)
  751. light2.Color = Color3.new(255, 205, 0)
  752. light2.Range = 8
  753.  
  754. local sound2 = script.FireballSound:Clone()
  755. sound2.Parent = part2
  756. sound2:Play()
  757.  
  758. local velocity2 = Instance.new("BodyVelocity", part2)
  759. velocity2.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
  760. velocity2.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  761. part2.CFrame = npc.Torso.CFrame * CFrame.new(-2, 0, 0)
  762.  
  763. local damagescript2 = script.FireballDamage:Clone()
  764. damagescript2.Parent = part2
  765. damagescript2.Disabled = false
  766.  
  767. local tag2 = Instance.new("ObjectValue", part2)
  768. tag2.Name = "creator"
  769. tag2.Value = npc
  770.  
  771. part2.Parent = game.Workspace
  772. end
  773.  
  774.  
  775.  
  776. function blastfireball()
  777. local debounce = false
  778. wait(1.2)
  779. --shoot fireball
  780. local part = Instance.new("Part")
  781. part.Name = "BigFireball"
  782. part.TopSurface = "Smooth"
  783. part.BottomSurface = "Smooth"
  784. part.Shape = "Ball"
  785. part.Size = Vector3.new(3.5, 3.5, 3.5)
  786. part.BrickColor = BrickColor.new("Neon orange")
  787. part.CanCollide = false
  788. part.Transparency = 0.3
  789. game.Debris:AddItem(part, 6)
  790.  
  791. local fire = script.FireEffect:Clone()
  792. fire.Enabled = true
  793. fire.Parent = part
  794.  
  795. local light = Instance.new("PointLight")
  796. light.Color = Color3.new(255, 205, 0)
  797. light.Range = 10
  798. light.Parent = part
  799.  
  800. local velocity = Instance.new("BodyVelocity", part)
  801. velocity.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
  802. velocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  803. part.CFrame = npc.Torso.CFrame * CFrame.new(0, 0, -5)
  804.  
  805. local sound = script.FireballSound:clone()
  806. sound.Parent = part
  807. sound:Play()
  808.  
  809. local damagescript = script.FireballDamage:Clone()
  810. damagescript.Parent = part
  811. damagescript.Disabled = false
  812.  
  813. local tag = Instance.new("ObjectValue", part)
  814. tag.Name = "creator"
  815. tag.Value = npc
  816.  
  817. part.Parent = game.Workspace
  818. end
  819.  
  820.  
  821.  
  822. function speedboost()
  823. local part = Instance.new("Part", game.Workspace)
  824. part.Name = "RadiusEffect"
  825. part.Shape = "Ball"
  826. part.CanCollide = false
  827. part.BrickColor = BrickColor.new("Institutional white")
  828. part.Size = Vector3.new(3,3,3)
  829. part.Anchored = true
  830. part.TopSurface = "Smooth"
  831. part.BottomSurface = "Smooth"
  832. part.Transparency = 0.1
  833. part.CFrame = npc:findFirstChild("Torso").CFrame
  834. game.Debris:AddItem(part, 3)
  835. hum.WalkSpeed = hum.WalkSpeed * 1.5
  836. for i = 1, 25 do --animate the ball
  837. part.Size = part.Size + Vector3.new(0.5,0.5,0.5)
  838. part.Transparency = part.Transparency + 0.04
  839. part.CFrame = torso.CFrame
  840. wait()
  841. end
  842. wait(5)
  843. hum.WalkSpeed = hum.WalkSpeed / 1.5
  844. end
  845.  
  846.  
  847.  
  848.  
  849. function createshockwave()
  850. local torso = hum.Torso
  851.  
  852. wait(0.8)
  853. local sampleblock = Instance.new("Part", game.Workspace)
  854. sampleblock.Name = "VelocityGuider"
  855. sampleblock.CanCollide = false
  856. sampleblock.Size = Vector3.new(1,1,1)
  857. sampleblock.Transparency = 1
  858. sampleblock.CFrame = torso.CFrame * CFrame.new(0,-1,0)
  859. game.Debris:AddItem(sampleblock, 6)
  860. local velocity = Instance.new("BodyVelocity", sampleblock)
  861. velocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  862. velocity.velocity = torso.CFrame.lookVector * 100
  863.  
  864. local group = Instance.new("Model", game.Workspace)
  865. group.Name = "ShockwaveEffects"
  866. game.Debris:AddItem(group, 10)
  867. spawn(function()
  868. for i = 1,25 do
  869. if sampleblock ~= nil then
  870. sampleblock.CFrame = CFrame.new(sampleblock.CFrame.X, torso.CFrame.Y, sampleblock.CFrame.Z)
  871.  
  872. local blastblock = Instance.new("Part", group)
  873. blastblock.Name = "Shockwave"
  874. blastblock.Anchored = true
  875. blastblock.CanCollide = false
  876. blastblock.BrickColor = BrickColor.new("Neon orange")
  877. blastblock.TopSurface = "Smooth"
  878. blastblock.BottomSurface = "Smooth"
  879. blastblock.Transparency = 1
  880. blastblock.Size = Vector3.new(12,6,12)
  881. blastblock.CFrame = sampleblock.CFrame * CFrame.Angles(0 , math.rad(math.random(-180,180)) , 0)
  882. game.Debris:AddItem(blastblock, 6)
  883.  
  884. local mesh = Instance.new("SpecialMesh", blastblock)
  885. mesh.Name = "BlastMesh"
  886. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  887. mesh.Scale = Vector3.new(0,0,0) --blastblock.Size
  888.  
  889. spawn(function()
  890. for i = 1,9 do
  891. blastblock.Transparency = blastblock.Transparency - 0.1111111111111111111111111111
  892. mesh.Scale = mesh.Scale + Vector3.new(1.333333333333333333, 0.666666666666666, 1.333333333333333333)
  893. wait()
  894. end
  895. end)
  896.  
  897. local newboom = script.SmallBoom:Clone()
  898. newboom.Parent = sampleblock
  899. newboom:Play()
  900.  
  901. local shockwavedamage = script.ShockwaveDamage:Clone()
  902. shockwavedamage.Parent = blastblock
  903. shockwavedamage.Disabled = false
  904.  
  905. local tag = Instance.new("ObjectValue", blastblock)
  906. tag.Name = "creator"
  907. tag.Value = npc
  908.  
  909. delay(0.5, function()
  910. for i = 1,20 do
  911. blastblock.Transparency = blastblock.Transparency + 0.05
  912. mesh.Scale = mesh.Scale + Vector3.new(0.2, 0.2, 0.2)
  913. wait()
  914. end
  915. end)
  916. wait(0.2)
  917. end
  918. end
  919. end)
  920. end
  921.  
  922.  
  923.  
  924.  
  925. function fly()
  926. if torso and hum and hum.Health > 0 then
  927. local anim = script.SpecialAnimations.Fly
  928. local animtrack = hum:LoadAnimation(anim)
  929. animtrack:Play()
  930. local targettorso = findNearestTorso(torso)
  931. if targettorso then
  932. local bp = Instance.new("BodyPosition", torso)
  933. bp.MaxForce = Vector3.new(400000,400000,400000)
  934.  
  935. local randomtime = math.random(30,100)
  936. for i = 1, randomtime do
  937. bp.Position = (CFrame.new(targettorso.Position)*CFrame.Angles(0,math.pi*2*((tick()/5)%1),0)*CFrame.new(15,15,0)).p
  938. wait()
  939. end
  940.  
  941. animtrack:Stop()
  942. bp:Destroy()
  943. end
  944. end
  945. end
  946.  
  947.  
  948.  
  949. function abysspower()
  950. wait(1)
  951. if torso and hum and hum.Health > 0 and humrootpart then
  952.  
  953. spawn(function()
  954. for i = 1,5 do
  955. local ring = Instance.new("Part", game.Workspace)
  956. ring.Name = "ForceFieldRing"
  957. ring.BrickColor = BrickColor.Red()
  958. ring.Size = Vector3.new(8,8,10)
  959. ring.CanCollide = false
  960. ring.Anchored = true
  961. ring.TopSurface = "Smooth"
  962. ring.BottomSurface = "Smooth"
  963. ring.Transparency = 0.7
  964. ring.CFrame = torso.CFrame
  965. game.Debris:AddItem(ring, 30)
  966. local mesh = Instance.new("SpecialMesh", ring)
  967. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  968. mesh.Scale = Vector3.new(10, 10, 50)
  969. spawn(function()
  970. while true do
  971. ring.CFrame = torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)) , math.rad(math.random(-180,180)) , math.rad(math.random(-180,180)))
  972. wait()
  973. end
  974. end)
  975. end
  976. end)
  977.  
  978. local penta = Instance.new("Part", game.Workspace)
  979. penta.Name = "Pentagram"
  980. penta.TopSurface = "Smooth"
  981. penta.BottomSurface = "Smooth"
  982. penta.Transparency = 1
  983. penta.CanCollide = false
  984. penta.Anchored = true
  985. penta.Size = Vector3.new(0,0.2,0)
  986. penta.CFrame = humrootpart.CFrame + Vector3.new(0, -4.4, 0)
  987. local decal = Instance.new("Decal", penta)
  988. decal.Face = "Top"
  989. decal.Texture = "http://www.roblox.com/asset/?id=950330730"
  990.  
  991. for i = 1, 50 do
  992. penta.Size = penta.Size + Vector3.new(1,0,1)
  993. local pentaRot = penta.CFrame - penta.CFrame.p
  994. penta.CFrame = humrootpart.CFrame * CFrame.new(0, -4.4, 0) * pentaRot * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  995. wait()
  996. end
  997.  
  998. wait(5)
  999. local group = Instance.new("Model", game.Workspace)
  1000. group.Name = "Holes"
  1001.  
  1002. spawn(function()
  1003. for i = 1, 100 do
  1004. local hole = Instance.new("Part", group)
  1005. hole.Name = "Hole"
  1006. hole.CanCollide = false
  1007. hole.Anchored = true
  1008. hole.Transparency = 1
  1009. hole.Size = Vector3.new(0,0.2,0)
  1010. hole.CFrame = humrootpart.CFrame * CFrame.new(math.random(-300,300), -2.75, math.random(-300,300)) * CFrame.Angles(0, math.rad(math.random(-180,180)), 0)
  1011. local decal = Instance.new("Decal", hole)
  1012. decal.Face = "Top"
  1013. decal.Texture = "http://www.roblox.com/asset/?id=963051270"
  1014. local sound = script.HoleCrack:Clone()
  1015. local randompitch = math.random(8,20)
  1016. randompitch = randompitch / 10
  1017. sound.Parent = hole
  1018. sound.Pitch = randompitch
  1019. sound:Play()
  1020. local lavascript = script.LavaScript:Clone()
  1021. lavascript.Parent = hole
  1022. lavascript.Disabled = false
  1023. local tag = Instance.new("ObjectValue", hole)
  1024. tag.Name = "creator"
  1025. tag.Value = npc
  1026.  
  1027. local currentpos = hole.CFrame
  1028. spawn(function()
  1029. for i = 1,25 do
  1030. hole.Size = hole.Size + Vector3.new(5, 0, 5)
  1031. hole.CFrame = currentpos
  1032. wait()
  1033. end
  1034. end)
  1035. wait(math.random(0, 0.5))
  1036. end
  1037. end)
  1038. wait(20)
  1039. group:Destroy()
  1040. penta:Destroy()
  1041.  
  1042. end
  1043. end
  1044.  
  1045.  
  1046. -------------------------------- MAIN SCRIPTS ------------------------------------
  1047.  
  1048. function chase()
  1049. while true do
  1050. local targettorso = findNearestTorso(torso)
  1051. if targettorso and hum.Health > 0 then
  1052. for walkcount = 1,20 do
  1053. if punching == false then
  1054. hum:MoveTo(targettorso.Position, targettorso)
  1055. end
  1056.  
  1057. if walkcount == 10 then
  1058. local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
  1059. if ChosenAttack == "ShootFireball" then
  1060. hum:LoadAnimation(script.SpecialAnimations.FireShoot):Play()
  1061. shootfireball()
  1062. end ----------------------------
  1063. if ChosenAttack == "BlastFireball" then
  1064. hum:LoadAnimation(script.SpecialAnimations.BigFireCast):Play()
  1065. blastfireball()
  1066. end
  1067. if ChosenAttack == "SpeedBoost" then
  1068. spawn(speedboost)
  1069. end
  1070. if ChosenAttack == "Shockwave" then
  1071. hum:LoadAnimation(script.SpecialAnimations.ShockwavePunch):Play()
  1072. createshockwave()
  1073. end
  1074. if ChosenAttack == "Fly" then
  1075. fly()
  1076. end
  1077. if ChosenAttack == "Abyss Power" then
  1078. local chance = math.random(1,5)
  1079. if chance == 1 then
  1080. punching = true
  1081. local oldwalkspeed = hum.WalkSpeed
  1082. hum.WalkSpeed = 0
  1083. hum:LoadAnimation(script.SpecialAnimations.UltimatePower):Play()
  1084. abysspower() -- cannot use spawn()
  1085. hum.WalkSpeed = oldwalkspeed
  1086. punching = false
  1087. end
  1088. end
  1089. end
  1090.  
  1091. wait(0.1)
  1092. end
  1093. end
  1094. wait(math.random(0.1, 1))
  1095. end
  1096. end
  1097.  
  1098.  
  1099. --[[function chase(OLD)
  1100. while true do
  1101. function scan(p)
  1102. for _,target in pairs(p:GetChildren()) do
  1103. if target and target.Parent and target.Parent:FindFirstChild("Humanoid") ~= nil then
  1104. local char = target.Parent
  1105. local targethum = char:FindFirstChild("Humanoid")
  1106. local targettorso = char:FindFirstChild("Torso")
  1107. if targettorso and targethum and targethum.Health > 0 then
  1108. if (targettorso.Position - torso.Position).magnitude <= 100 then
  1109.  
  1110. for walkcount = 1,20 do
  1111. print(walkcount)
  1112. hum:MoveTo(targettorso.Position, targettorso)
  1113.  
  1114. if walkcount == 10 then
  1115. local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
  1116. if ChosenAttack == "ShootFireball" then
  1117. hum:LoadAnimation(script.FireCastAnimations.FireShoot):Play()
  1118. shootfireball()
  1119. end ----------------------------
  1120. if ChosenAttack == "BlastFireball" then
  1121. hum:LoadAnimation(script.FireCastAnimations.BigFireCast):Play()
  1122. blastfireball()
  1123. end
  1124. if ChosenAttack == "SpeedBoost" then
  1125. spawn(speedboost)
  1126. end
  1127. end
  1128.  
  1129. wait()
  1130. end
  1131.  
  1132. end
  1133. end
  1134. end
  1135. scan(target)
  1136. end
  1137. end
  1138. scan(game.Workspace)
  1139. wait()
  1140. end
  1141. end]]--
  1142.  
  1143. --[[function chase(EVEN OLDER)
  1144. if hum.Health > 0 then
  1145. if p and p.Parent and p.Parent:findFirstChild("Humanoid") and game.Players:FindFirstChild(p.Parent.Name) ~= nil then
  1146. debounce = true
  1147. target.Value = p.Parent.Name
  1148. for chance = 1, 20 do
  1149. if debounce == true then --set to false if you don't want it to range attack
  1150. walkcount = walkcount + 1
  1151. end
  1152.  
  1153. if walkcount == 10 then
  1154. local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
  1155. if ChosenAttack == "ShootFireball" then
  1156. hum:LoadAnimation(script.FireCastAnimations.FireShoot):Play()
  1157. shootfireball()
  1158. end ----------------------------
  1159. if ChosenAttack == "BlastFireball" then
  1160. hum:LoadAnimation(script.FireCastAnimations.BigFireCast):Play()
  1161. blastfireball()
  1162. end
  1163. if ChosenAttack == "SpeedBoost" then
  1164. speedboost()
  1165. hum.WalkSpeed = 16.5 --humanoid speed
  1166. wait(5)
  1167. hum.WalkSpeed = 12 --original speed
  1168. end
  1169. end
  1170.  
  1171. if punching == false then
  1172. if p and p.Parent then
  1173. hum:MoveTo(p.Parent.Torso.Position, p.Parent.Torso)
  1174. end
  1175. end
  1176. wait(0.1)
  1177. end
  1178. walkcount = 0
  1179. end
  1180. end
  1181. end]]--
  1182.  
  1183.  
  1184.  
  1185. function attack(p)
  1186. if hum.Health > 0 then
  1187. if punching == false and p and p.Parent and p.Parent:findFirstChild("Humanoid") and game.Players:FindFirstChild(p.Parent.Name) ~= nil and p.Parent:findFirstChild("Humanoid").Health > 0 then
  1188. local victim = p.Parent
  1189. victim.Humanoid:TakeDamage(math.random(10, 15))
  1190. --victim.Humanoid.Sit = true
  1191. --add velocity or something
  1192. victim.Torso.Velocity = torso.CFrame.lookVector * 50 + Vector3.new(0, 25, 0)
  1193. punching = true
  1194. local attackanimations = script.AttackAnimations:GetChildren()
  1195. local chosenAnim = attackanimations[math.random(1, #attackanimations)]
  1196. hum:LoadAnimation(chosenAnim):Play()
  1197. wait(1)
  1198. punching = false
  1199. end
  1200. end
  1201. end
  1202.  
  1203. spawn(chase)
  1204. torso.Touched:connect(attack)
  1205.  
  1206.  
  1207.  
  1208.  
  1209. end))
  1210. Folder189.Name = "AttackAnimations"
  1211. Folder189.Parent = Script188
  1212. Animation190.Name = "AttackAnim2"
  1213. Animation190.Parent = Folder189
  1214. Animation190.AnimationId = "rbxassetid://498292433"
  1215. NumberValue191.Name = "CooldownTime"
  1216. NumberValue191.Parent = Animation190
  1217. NumberValue191.Value = 0.8
  1218. Animation192.Name = "AttackAnim3"
  1219. Animation192.Parent = Folder189
  1220. Animation192.AnimationId = "rbxassetid://501476461"
  1221. NumberValue193.Name = "CooldownTime"
  1222. NumberValue193.Parent = Animation192
  1223. NumberValue193.Value = 1
  1224. Animation194.Name = "AttackAnim1"
  1225. Animation194.Parent = Folder189
  1226. Animation194.AnimationId = "rbxassetid://498281474"
  1227. NumberValue195.Name = "CooldownTime"
  1228. NumberValue195.Parent = Animation194
  1229. NumberValue195.Value = 1
  1230. Folder196.Name = "SpecialAnimations"
  1231. Folder196.Parent = Script188
  1232. Animation197.Name = "BigFireCast"
  1233. Animation197.Parent = Folder196
  1234. Animation197.AnimationId = "rbxassetid://498346816"
  1235. Animation198.Name = "FireShoot"
  1236. Animation198.Parent = Folder196
  1237. Animation198.AnimationId = "rbxassetid://502043286"
  1238. Animation199.Name = "ShockwavePunch"
  1239. Animation199.Parent = Folder196
  1240. Animation199.AnimationId = "rbxassetid://962368558"
  1241. Animation200.Name = "Fly"
  1242. Animation200.Parent = Folder196
  1243. Animation200.AnimationId = "rbxassetid://962638887"
  1244. Animation201.Name = "UltimatePower"
  1245. Animation201.Parent = Folder196
  1246. Animation201.AnimationId = "rbxassetid://963022822"
  1247. ParticleEmitter202.Name = "FireEffect"
  1248. ParticleEmitter202.Parent = Script188
  1249. ParticleEmitter202.Transparency = NumberSequence.new(0.50625002384186,0,1)
  1250. ParticleEmitter202.Size = NumberSequence.new(0,1.0624998807907,0,0)
  1251. ParticleEmitter202.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0.666667, 0))
  1252. ParticleEmitter202.Enabled = false
  1253. ParticleEmitter202.LightEmission = 0.34999999403954
  1254. ParticleEmitter202.Texture = "rbxassetid://494864527"
  1255. ParticleEmitter202.Lifetime = NumberRange.new(0.5, 0.75)
  1256. ParticleEmitter202.Rate = 200
  1257. ParticleEmitter202.RotSpeed = NumberRange.new(-180, 180)
  1258. ParticleEmitter202.Speed = NumberRange.new(10, 10)
  1259. ParticleEmitter202.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0.666667, 0))
  1260. Script203.Name = "FireballDamage"
  1261. Script203.Parent = Script188
  1262. Script203.Disabled = true
  1263. table.insert(cors,sandbox(Script203,function()
  1264. local sp = script.Parent
  1265. local creator = sp:WaitForChild("creator")
  1266.  
  1267. --[[function damage(p)
  1268. if game.Players:FindFirstChild(p.Parent.Name) ~= nil then
  1269. if p and p.Parent then
  1270. if p.Name ~= "Handle" then
  1271. script.Disabled = true
  1272. sp.Anchored = true
  1273. sp:FindFirstChild("FireEffect"):Destroy()
  1274. sp.Transparency = 1
  1275. sp:FindFirstChild("PointLight"):Destroy()
  1276.  
  1277. local fire = script.FireEffect
  1278. fire.Parent = p.Parent.Torso
  1279. fire.Enabled = true
  1280. p.Parent:findFirstChild("Humanoid"):TakeDamage(math.random(30,50))
  1281. sp:findFirstChild("FireballSound"):clone().Parent = p.Parent.Torso
  1282. sp:findFirstChild("FireballSound"):Destroy()
  1283. wait(2.5)
  1284. fire.Enabled = false
  1285. for i = 1, 10 do
  1286. if p and p.Parent then
  1287. p.Parent.Torso:findFirstChild("FireballSound").Volume = p.Parent.Torso:findFirstChild("FireballSound").Volume - 0.1
  1288. wait()
  1289. end
  1290. end
  1291. wait(0.5)
  1292. fire:Destroy()
  1293. p.Parent.Torso:findFirstChild("FireballSound"):Destroy()
  1294. script.Parent:Destroy()
  1295. end
  1296. end
  1297. end
  1298. wait(0.025)
  1299. end]]--
  1300.  
  1301.  
  1302. function damage(p)
  1303. if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(creator.Value) then
  1304. local hum = p.Parent:FindFirstChild("Humanoid")
  1305. local torso = p.Parent:FindFirstChild("Torso")
  1306. -- damage the player
  1307. if sp.Name == "Fireball" then
  1308. hum:TakeDamage(math.random(10,15))
  1309. elseif sp.Name == "BigFireball" then
  1310. hum:TakeDamage(math.random(5,12))
  1311. end
  1312. -- make decorations and realism
  1313. sp.Transparency = 1
  1314. sp.Anchored = true
  1315.  
  1316. local newsound = sp.FireballSound:Clone()
  1317. newsound.Parent = torso
  1318. newsound:Play()
  1319. game.Debris:AddItem(newsound, 5)
  1320. sp.FireballSound:remove()
  1321.  
  1322. local neweffect = sp.FireEffect:Clone()
  1323. neweffect.Parent = torso
  1324. game.Debris:AddItem(neweffect, 5)
  1325. sp.FireEffect:remove()
  1326.  
  1327. sp:Destroy()
  1328. end
  1329. end
  1330.  
  1331.  
  1332. script.Parent.Touched:connect(damage)
  1333.  
  1334. end))
  1335. Sound204.Name = "FireballSound"
  1336. Sound204.Parent = Script188
  1337. Sound204.SoundId = "http://www.roblox.com/asset/?id=31760113"
  1338. Sound204.Volume = 1
  1339. Sound204.Looped = true
  1340. Sound205.Name = "SmallBoom"
  1341. Sound205.Parent = Script188
  1342. Sound205.SoundId = "http://roblox.com/asset?id=180120107"
  1343. Script206.Name = "ShockwaveDamage"
  1344. Script206.Parent = Script188
  1345. Script206.Disabled = true
  1346. table.insert(cors,sandbox(Script206,function()
  1347. local sp = script.Parent
  1348. local creator = sp:WaitForChild("creator")
  1349. local debounce = false
  1350.  
  1351.  
  1352. function damage(p)
  1353. if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(creator.Value) then
  1354. if debounce == false then
  1355. debounce = true
  1356. local hum = p.Parent:FindFirstChild("Humanoid")
  1357. local torso = p.Parent:FindFirstChild("Torso")
  1358. -- damage the player
  1359. hum:TakeDamage(math.random(12,23))
  1360. -- make decorations and realism
  1361. local bf = Instance.new("BodyForce", torso)
  1362. bf.Force = Vector3.new(0,9999,0)
  1363. game.Debris:AddItem(bf, 0.25)
  1364. end
  1365. end
  1366. end
  1367.  
  1368.  
  1369. script.Parent.Touched:connect(damage)
  1370.  
  1371. wait(0.5)
  1372. script.Disabled = true
  1373.  
  1374. end))
  1375. Sound207.Name = "HoleCrack"
  1376. Sound207.Parent = Script188
  1377. Sound207.SoundId = "rbxassetid://3086666"
  1378. Sound207.Volume = 0.69999998807907
  1379. Script208.Name = "LavaScript"
  1380. Script208.Parent = Script188
  1381. Script208.Disabled = true
  1382. table.insert(cors,sandbox(Script208,function()
  1383. local sp = script.Parent
  1384. wait(math.random(5, 6))
  1385.  
  1386. local group = Instance.new("Model", game.Workspace)
  1387. group.Name = "LavaEruption"
  1388. game.Debris:AddItem(group, 30)
  1389. for i = 1, 30 do
  1390. local lava = Instance.new("Part")
  1391. lava.Shape = "Ball"
  1392. lava.Size = Vector3.new(50,50,50)
  1393. lava.TopSurface = "Smooth"
  1394. lava.BottomSurface = "Smooth"
  1395. lava.CanCollide = false
  1396. lava.Anchored = false
  1397. lava.Transparency = 1
  1398. lava.CFrame = sp.CFrame
  1399. local effect = script:WaitForChild("LavaEffect"):Clone()
  1400. effect.Parent = lava
  1401. effect.Enabled = true
  1402. game.Debris:AddItem(lava, 10)
  1403. local bf = Instance.new("BodyForce", lava)
  1404. bf.Force = Vector3.new(0,999999999,0)
  1405. game.Debris:AddItem(bf, 1)
  1406. local sound = script:WaitForChild("SmallBoom"):Clone()
  1407. sound.Parent = lava
  1408. sound:Play()
  1409.  
  1410. lava.Parent = group
  1411.  
  1412. lava.Touched:connect(function(p)
  1413. if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(sp:WaitForChild("creator").Value) then
  1414. p.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(3,12))
  1415. end
  1416. end)
  1417.  
  1418. wait()
  1419. end
  1420.  
  1421. end))
  1422. ParticleEmitter209.Name = "LavaEffect"
  1423. ParticleEmitter209.Parent = Script208
  1424. ParticleEmitter209.Transparency = NumberSequence.new(0.50625002384186,0,1)
  1425. ParticleEmitter209.Size = NumberSequence.new(5.125,10,10,0)
  1426. ParticleEmitter209.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.666667, 0))
  1427. ParticleEmitter209.Enabled = false
  1428. ParticleEmitter209.LightEmission = 0.34999999403954
  1429. ParticleEmitter209.Texture = "rbxassetid://494864527"
  1430. ParticleEmitter209.Lifetime = NumberRange.new(0.5, 0.75)
  1431. ParticleEmitter209.Rate = 500
  1432. ParticleEmitter209.RotSpeed = NumberRange.new(-180, 180)
  1433. ParticleEmitter209.Speed = NumberRange.new(10, 10)
  1434. ParticleEmitter209.VelocitySpread = -90
  1435. ParticleEmitter209.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.666667, 0))
  1436. Sound210.Name = "SmallBoom"
  1437. Sound210.Parent = Script208
  1438. Sound210.SoundId = "http://roblox.com/asset?id=180120107"
  1439. Script181.Name = "Follow"
  1440. Script181.Parent = Model131
  1441. table.insert(cors,sandbox(Script181,function()
  1442. local larm = script.Parent:FindFirstChild("Left Arm")
  1443. local rarm = script.Parent:FindFirstChild("Right Arm")
  1444.  
  1445. function findNearestTorso(pos)
  1446. local list = game.Workspace:children()
  1447. local torso = nil
  1448. local dist = 80
  1449. local temp = nil
  1450. local human = nil
  1451. local temp2 = nil
  1452. for x = 1, #list do
  1453. temp2 = list[x]
  1454. if (temp2.className == "Model") and (temp2 ~= script.Parent) then
  1455. temp = temp2:findFirstChild("Head")
  1456. human = temp2:findFirstChild("Humanoid")
  1457. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  1458. if (temp.Position - pos).magnitude < dist then
  1459. torso = temp
  1460. dist = (temp.Position - pos).magnitude
  1461. end
  1462. end
  1463. end
  1464. end
  1465. return torso
  1466. end
  1467.  
  1468. while true do
  1469. wait(0.1)
  1470. local target = findNearestTorso(script.Parent.Torso.Position)
  1471. if target ~= nil then
  1472. script.Parent.Humanoid4:MoveTo(target.Position, target)
  1473. end
  1474. end
  1475. end))
  1476. Humanoid171.Name = "Humanoid4"
  1477. Humanoid171.Parent = Model131
  1478. Humanoid171.NameOcclusion = Enum.NameOcclusion.NoOcclusion
  1479. Humanoid171.RightLeg = Part152
  1480. Humanoid171.LeftLeg = Part148
  1481. Humanoid171.Torso = Part141
  1482. Humanoid171.Health = 700
  1483. Humanoid171.MaxHealth = 700
  1484. Humanoid171.WalkSpeed = 7
  1485. Script186.Name = "Respawn"
  1486. Script186.Parent = Model131
  1487. table.insert(cors,sandbox(Script186,function()
  1488. name="Humanoid4"
  1489.  
  1490.  
  1491.  
  1492. robo=script.Parent:clone()
  1493.  
  1494.  
  1495.  
  1496. while true do
  1497.  
  1498.  
  1499. wait()
  1500.  
  1501. if script.Parent.Humanoid.Health<1 then
  1502.  
  1503. wait()
  1504. script.Parent.mUSIC:Stop()
  1505. workspace.Sound:Play()
  1506. workspace["Angry_Dummy_[BOSS]"]:Destroy()
  1507.  
  1508.  
  1509.  
  1510. end
  1511.  
  1512. end
  1513.  
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521. end))
  1522. Script187.Name = "RunNub"
  1523. Script187.Parent = Model131
  1524. table.insert(cors,sandbox(Script187,function()
  1525. --[[
  1526. A basic script by nived130
  1527. --]]
  1528.  
  1529. local char = script.Parent
  1530. local humanoid = char.Humanoid4
  1531. local head = char
  1532. id1 = "1756548642"
  1533. id2 = "1756574892"
  1534. id3 = "1756561009"
  1535. id4 = "1756580198"
  1536. head.ATTACK.AnimationId = "rbxassetid://"..id1
  1537. head.URDEAD.AnimationId = "rbxassetid://"..id2
  1538. head.SCREAM.AnimationId = "rbxassetid://"..id3
  1539. head.THROW.AnimationId = "rbxassetid://"..id4
  1540. addtime = 2
  1541. multiply = 1
  1542. subtracttime = 0.5
  1543. local w = humanoid:LoadAnimation(head.ATTACK)
  1544.  
  1545.  
  1546. local w2 = humanoid:LoadAnimation(head.URDEAD)
  1547.  
  1548. local w3 = humanoid:LoadAnimation(head.SCREAM)
  1549.  
  1550. local w4 = humanoid:LoadAnimation(head.THROW)
  1551.  
  1552. while wait() do
  1553. w:Play()
  1554. humanoid.WalkSpeed = 18
  1555. wait(w.Length + addtime * multiply - subtracttime)
  1556. w:Stop()
  1557. w2:Play()
  1558. humanoid.WalkSpeed = 18
  1559. wait(w2.Length+ 2 * multiply - subtracttime)
  1560. w2:Stop()
  1561. w3:Play()
  1562. humanoid.WalkSpeed = 18
  1563. wait(w3.Length+ 5 * multiply - subtracttime)
  1564. w3:Stop()
  1565. w4:Play()
  1566. humanoid.WalkSpeed = 18
  1567. wait(w4.Length+ 2 * 3 - 0.5)
  1568. w4:Stop()
  1569. humanoid.WalkSpeed = 18
  1570. end
  1571. end))
  1572. StringValue178.Name = "TargetTo"
  1573. StringValue178.Parent = Model131
  1574. Script214.Name = "Weapon"
  1575. Script214.Parent = Model131
  1576. table.insert(cors,sandbox(Script214,function()
  1577. local sword = game.Lighting:FindFirstChild(script.Item.Value):Clone()
  1578. local Humanoid = script.Parent.Human
  1579. function PwntX_X()
  1580. local tag = Humanoid:FindFirstChild("creator")
  1581. if tag ~= nil then
  1582. if tag.Value ~= nil then
  1583. local Leaderstats = tag.Value:FindFirstChild("StarterGear")
  1584. local ll = tag.Value:FindFirstChild("Backpack")
  1585. if Leaderstats ~= nil and ll~= nil then
  1586. if script.KeptOnDeath.Value == true then
  1587. sword:Clone().Parent = Leaderstats
  1588. sword:Clone().Parent = ll
  1589. else
  1590. sword:Clone().Parent = ll
  1591. end
  1592. wait(0.1)
  1593. script:Remove()
  1594. end
  1595. end
  1596. end
  1597. end
  1598.  
  1599. Humanoid.Died:connect(PwntX_X)
  1600. end))
  1601. StringValue215.Name = "Item"
  1602. StringValue215.Parent = Script214
  1603. StringValue215.Value = "Omega Sword"
  1604. BoolValue216.Name = "KeptOnDeath"
  1605. BoolValue216.Parent = Script214
  1606. BoolValue216.Value = true
  1607. Part132.Name = "Head"
  1608. Part132.Parent = Model131
  1609. Part132.BrickColor = BrickColor.new("Cool yellow")
  1610. Part132.Rotation = Vector3.new(180, 86.409996, -180)
  1611. Part132.Locked = true
  1612. Part132.FormFactor = Enum.FormFactor.Symmetric
  1613. Part132.Size = Vector3.new(2.77599955, 1.38799977, 1.38799977)
  1614. Part132.CFrame = CFrame.new(68.6027527, 6.24600649, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  1615. Part132.TopSurface = Enum.SurfaceType.Smooth
  1616. Part132.Color = Color3.new(0.992157, 0.917647, 0.552941)
  1617. Part132.Position = Vector3.new(68.6027527, 6.24600649, 6.04108667)
  1618. Part132.Orientation = Vector3.new(0, 93.5799942, 0)
  1619. Part132.Color = Color3.new(0.992157, 0.917647, 0.552941)
  1620. SpecialMesh133.Parent = Part132
  1621. SpecialMesh133.Scale = Vector3.new(1.25, 1.25, 1.25)
  1622. SpecialMesh133.Scale = Vector3.new(1.25, 1.25, 1.25)
  1623. Attachment134.Name = "HatAttachment"
  1624. Attachment134.Parent = Part132
  1625. Attachment134.CFrame = CFrame.new(0, 0.832799852, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1626. Attachment134.Position = Vector3.new(0, 0.832799852, 0)
  1627. Attachment135.Name = "HairAttachment"
  1628. Attachment135.Parent = Part132
  1629. Attachment135.CFrame = CFrame.new(0, 0.832799852, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1630. Attachment135.Position = Vector3.new(0, 0.832799852, 0)
  1631. Attachment136.Name = "FaceFrontAttachment"
  1632. Attachment136.Parent = Part132
  1633. Attachment136.CFrame = CFrame.new(0, 0, -0.832799852, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1634. Attachment136.Position = Vector3.new(0, 0, -0.832799852)
  1635. Attachment137.Name = "FaceCenterAttachment"
  1636. Attachment137.Parent = Part132
  1637. Decal138.Parent = Part132
  1638. Decal138.Texture = "http://www.roblox.com/asset/?id=168935168"
  1639. Attachment139.Name = "NeckAttachment"
  1640. Attachment139.Parent = Part132
  1641. Attachment139.CFrame = CFrame.new(1.38799977, 0.0700000003, -0.229999989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1642. Attachment139.Position = Vector3.new(1.38799977, 0.0700000003, -0.229999989)
  1643. Weld140.Name = "HeadWeld"
  1644. Weld140.Parent = Part132
  1645. Weld140.C0 = CFrame.new(0, 0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1646. Weld140.Part0 = Part132
  1647. Weld140.Part1 = Part174
  1648. Part141.Name = "HumanoidRootPart"
  1649. Part141.Parent = Model131
  1650. Part141.BrickColor = BrickColor.new("Mint")
  1651. Part141.Transparency = 1
  1652. Part141.Rotation = Vector3.new(180, 86.409996, -180)
  1653. Part141.CanCollide = false
  1654. Part141.Locked = true
  1655. Part141.FormFactor = Enum.FormFactor.Symmetric
  1656. Part141.Size = Vector3.new(2.77599955, 2.77599955, 1.38799977)
  1657. Part141.CFrame = CFrame.new(68.6027527, 4.16400671, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  1658. Part141.BottomSurface = Enum.SurfaceType.Smooth
  1659. Part141.TopSurface = Enum.SurfaceType.Smooth
  1660. Part141.Color = Color3.new(0.694118, 0.898039, 0.65098)
  1661. Part141.Position = Vector3.new(68.6027527, 4.16400671, 6.04108667)
  1662. Part141.Orientation = Vector3.new(0, 93.5799942, 0)
  1663. Part141.Color = Color3.new(0.694118, 0.898039, 0.65098)
  1664. Motor6D142.Name = "RootJoint"
  1665. Motor6D142.Parent = Part141
  1666. Motor6D142.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  1667. Motor6D142.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  1668. Motor6D142.Part0 = Part141
  1669. Motor6D142.Part1 = Part153
  1670. Motor6D142.MaxVelocity = 0.10000000149012
  1671. Part143.Name = "Left Arm"
  1672. Part143.Parent = Model131
  1673. Part143.BrickColor = BrickColor.new("Cool yellow")
  1674. Part143.Rotation = Vector3.new(180, 86.409996, -180)
  1675. Part143.CanCollide = false
  1676. Part143.Locked = true
  1677. Part143.FormFactor = Enum.FormFactor.Symmetric
  1678. Part143.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
  1679. Part143.CFrame = CFrame.new(68.7326889, 4.16400671, 8.11900711, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  1680. Part143.Color = Color3.new(0.992157, 0.917647, 0.552941)
  1681. Part143.Position = Vector3.new(68.7326889, 4.16400671, 8.11900711)
  1682. Part143.Orientation = Vector3.new(0, 93.5799942, 0)
  1683. Part143.Color = Color3.new(0.992157, 0.917647, 0.552941)
  1684. Attachment144.Name = "LeftShoulderAttachment"
  1685. Attachment144.Parent = Part143
  1686. Attachment144.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1687. Attachment144.Position = Vector3.new(0, 1.38800061, 0)
  1688. Attachment145.Name = "Attachment0"
  1689. Attachment145.Parent = Part143
  1690. Attachment145.Rotation = Vector3.new(-0, -0, -90)
  1691. Attachment145.CFrame = CFrame.new(0.105853193, -1.38800025, 0.357254475, 0, 1, -0, -1, 0, 0, 0, 0, 1)
  1692. Attachment145.Position = Vector3.new(0.105853193, -1.38800025, 0.357254475)
  1693. Attachment145.Axis = Vector3.new(0, -1, 0)
  1694. Attachment145.Orientation = Vector3.new(-0, -0, -90)
  1695. RopeConstraint146.Parent = Part143
  1696. RopeConstraint146.Attachment0 = Attachment145
  1697. RopeConstraint146.Attachment1 = Attachment212
  1698. RopeConstraint146.Length = 5.1300988197327
  1699. Attachment147.Parent = Part143
  1700. Attachment147.Rotation = Vector3.new(0, 90, 0)
  1701. Attachment147.CFrame = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1702. Attachment147.Position = Vector3.new(-0.049999997, 0.799999952, -0.693999887)
  1703. Attachment147.Axis = Vector3.new(0, 0, -1)
  1704. Attachment147.Orientation = Vector3.new(0, 90, 0)
  1705. Part148.Name = "Left Leg"
  1706. Part148.Parent = Model131
  1707. Part148.BrickColor = BrickColor.new("Bright blue")
  1708. Part148.Rotation = Vector3.new(180, 86.409996, -180)
  1709. Part148.CanCollide = false
  1710. Part148.Locked = true
  1711. Part148.FormFactor = Enum.FormFactor.Symmetric
  1712. Part148.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
  1713. Part148.CFrame = CFrame.new(68.6460648, 1.38800716, 6.73372698, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  1714. Part148.BottomSurface = Enum.SurfaceType.Smooth
  1715. Part148.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1716. Part148.Position = Vector3.new(68.6460648, 1.38800716, 6.73372698)
  1717. Part148.Orientation = Vector3.new(0, 93.5799942, 0)
  1718. Part148.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1719. Part211.Parent = Model131
  1720. Part211.Material = Enum.Material.Ice
  1721. Part211.Locked = true
  1722. Part211.Shape = Enum.PartType.Ball
  1723. Part211.Size = Vector3.new(1.61999977, 1.61999977, 1.61999977)
  1724. Part211.CFrame = CFrame.new(81.8199997, 0.805000007, 9.93932629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1725. Part211.BottomSurface = Enum.SurfaceType.Smooth
  1726. Part211.TopSurface = Enum.SurfaceType.Smooth
  1727. Part211.Position = Vector3.new(81.8199997, 0.805000007, 9.93932629)
  1728. Attachment212.Name = "Attachment1"
  1729. Attachment212.Parent = Part211
  1730. Attachment212.Rotation = Vector3.new(180, 86.4218216, 90)
  1731. Attachment212.CFrame = CFrame.new(-0.0707831085, 0.806288004, -0.0314694978, -1.13065439e-22, -0.0624099486, 0.99805057, -1, -2.47557489e-23, -1.14834293e-22, 3.18742941e-23, -0.99805057, -0.0624099486)
  1732. Attachment212.Position = Vector3.new(-0.0707831085, 0.806288004, -0.0314694978)
  1733. Attachment212.Axis = Vector3.new(-1.13065439e-22, -1, 3.18742941e-23)
  1734. Attachment212.Orientation = Vector3.new(6.5795202e-21, 93.5781555, -90)
  1735. Script213.Name = "Damage"
  1736. Script213.Parent = Part211
  1737. table.insert(cors,sandbox(Script213,function()
  1738. local weapon = script.Parent.Parent.Part
  1739.  
  1740. more_damege = 1
  1741. local dmg = math.random(2,12 * more_damege ) -- 1 = minimum damage,30 = maximum damage; if u just want it to be just
  1742. --1 constant damage,make it like this: "local dmg = 30" (without the double quotes
  1743.  
  1744. weapon.Touched:connect(function(part)
  1745. if part.Parent:FindFirstChild("Humanoid") then
  1746. local humanoid = part.Parent:FindFirstChild("Humanoid")
  1747. humanoid:TakeDamage(dmg)
  1748.  
  1749. end
  1750. end)
  1751. end))
  1752. Part149.Name = "Right Arm"
  1753. Part149.Parent = Model131
  1754. Part149.BrickColor = BrickColor.new("Cool yellow")
  1755. Part149.Rotation = Vector3.new(180, 86.409996, -180)
  1756. Part149.CanCollide = false
  1757. Part149.Locked = true
  1758. Part149.FormFactor = Enum.FormFactor.Symmetric
  1759. Part149.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
  1760. Part149.CFrame = CFrame.new(68.4728165, 4.16400671, 3.96316624, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  1761. Part149.BottomSurface = Enum.SurfaceType.Motor
  1762. Part149.Color = Color3.new(0.992157, 0.917647, 0.552941)
  1763. Part149.Position = Vector3.new(68.4728165, 4.16400671, 3.96316624)
  1764. Part149.Orientation = Vector3.new(0, 93.5799942, 0)
  1765. Part149.Color = Color3.new(0.992157, 0.917647, 0.552941)
  1766. Attachment150.Name = "RightShoulderAttachment"
  1767. Attachment150.Parent = Part149
  1768. Attachment150.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1769. Attachment150.Position = Vector3.new(0, 1.38800061, 0)
  1770. Attachment151.Parent = Part149
  1771. Attachment151.Rotation = Vector3.new(0, 90, 0)
  1772. Attachment151.CFrame = CFrame.new(-0.0899999961, 0.659999967, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1773. Attachment151.Position = Vector3.new(-0.0899999961, 0.659999967, -0.693999887)
  1774. Attachment151.Axis = Vector3.new(0, 0, -1)
  1775. Attachment151.Orientation = Vector3.new(0, 90, 0)
  1776. Part152.Name = "Right Leg"
  1777. Part152.Parent = Model131
  1778. Part152.BrickColor = BrickColor.new("Bright blue")
  1779. Part152.Rotation = Vector3.new(180, 86.409996, -180)
  1780. Part152.CanCollide = false
  1781. Part152.Locked = true
  1782. Part152.FormFactor = Enum.FormFactor.Symmetric
  1783. Part152.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
  1784. Part152.CFrame = CFrame.new(68.5594406, 1.38800716, 5.34844637, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  1785. Part152.BottomSurface = Enum.SurfaceType.Smooth
  1786. Part152.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1787. Part152.Position = Vector3.new(68.5594406, 1.38800716, 5.34844637)
  1788. Part152.Orientation = Vector3.new(0, 93.5799942, 0)
  1789. Part152.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  1790. Part153.Name = "Torso"
  1791. Part153.Parent = Model131
  1792. Part153.BrickColor = BrickColor.new("Dark green")
  1793. Part153.Rotation = Vector3.new(180, 86.409996, -180)
  1794. Part153.Locked = true
  1795. Part153.FormFactor = Enum.FormFactor.Symmetric
  1796. Part153.Size = Vector3.new(2.77599955, 2.77599955, 1.38799977)
  1797. Part153.CFrame = CFrame.new(68.6027527, 4.16400671, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  1798. Part153.LeftSurface = Enum.SurfaceType.Weld
  1799. Part153.RightSurface = Enum.SurfaceType.Weld
  1800. Part153.Color = Color3.new(0.156863, 0.498039, 0.278431)
  1801. Part153.Position = Vector3.new(68.6027527, 4.16400671, 6.04108667)
  1802. Part153.Orientation = Vector3.new(0, 93.5799942, 0)
  1803. Part153.Color = Color3.new(0.156863, 0.498039, 0.278431)
  1804. Decal154.Name = "roblox"
  1805. Decal154.Parent = Part153
  1806. Attachment155.Name = "WaistFrontAttachment"
  1807. Attachment155.Parent = Part153
  1808. Attachment155.CFrame = CFrame.new(0, -1.38800061, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1809. Attachment155.Position = Vector3.new(0, -1.38800061, -0.694000304)
  1810. Attachment156.Name = "WaistCenterAttachment"
  1811. Attachment156.Parent = Part153
  1812. Attachment156.CFrame = CFrame.new(0, -1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1813. Attachment156.Position = Vector3.new(0, -1.38800061, 0)
  1814. Attachment157.Name = "WaistBackAttachment"
  1815. Attachment157.Parent = Part153
  1816. Attachment157.CFrame = CFrame.new(0, -1.38800061, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1817. Attachment157.Position = Vector3.new(0, -1.38800061, 0.694000304)
  1818. Attachment158.Name = "RightCollarAttachment"
  1819. Attachment158.Parent = Part153
  1820. Attachment158.CFrame = CFrame.new(1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1821. Attachment158.Position = Vector3.new(1.38800061, 1.38800061, 0)
  1822. Attachment159.Name = "LeftCollarAttachment"
  1823. Attachment159.Parent = Part153
  1824. Attachment159.CFrame = CFrame.new(-1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1825. Attachment159.Position = Vector3.new(-1.38800061, 1.38800061, 0)
  1826. Attachment160.Name = "BodyFrontAttachment"
  1827. Attachment160.Parent = Part153
  1828. Attachment160.CFrame = CFrame.new(0, 0, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1829. Attachment160.Position = Vector3.new(0, 0, -0.694000304)
  1830. Attachment161.Name = "BodyBackAttachment"
  1831. Attachment161.Parent = Part153
  1832. Attachment161.CFrame = CFrame.new(0, 0, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1833. Attachment161.Position = Vector3.new(0, 0, 0.694000304)
  1834. Sound162.Name = "Explosion"
  1835. Sound162.Parent = Part153
  1836. Sound162.SoundId = "rbxasset://sounds/collide.wav"
  1837. Sound162.Volume = 1
  1838. Sound162.PlayOnRemove = true
  1839. Sound163.Name = "Swoosh"
  1840. Sound163.Parent = Part153
  1841. Sound163.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
  1842. Sound163.Volume = 0.69999998807907
  1843. Sound163.Looped = true
  1844. Script164.Name = "RocketScript"
  1845. Script164.Parent = Part153
  1846. Script164.Disabled = true
  1847. table.insert(cors,sandbox(Script164,function()
  1848. if script.Parent.Parent.Humanoid.Health < 0 then
  1849.  
  1850. r = game:service("RunService")
  1851.  
  1852. shaft = script.Parent
  1853. position = shaft.Position
  1854.  
  1855. function fly()
  1856. direction = shaft.CFrame.lookVector
  1857. position = position + (direction*1.5)
  1858. error = position - shaft.Position
  1859. shaft.Velocity = error * 7
  1860. end
  1861.  
  1862. function blow()
  1863. swoosh:stop()
  1864. explosion = Instance.new("Explosion")
  1865. explosion.Position = shaft.Position
  1866.  
  1867.  
  1868. -- find instigator tag
  1869. local creator = script.Parent:findFirstChild("creator")
  1870. if creator ~= nil then
  1871. explosion.Hit:connect(function(part, distance) onPlayerBlownUp(part, distance, creator) end)
  1872. end
  1873.  
  1874. explosion.Parent = game.Workspace
  1875. connection:disconnect()
  1876. wait(.1)
  1877. shaft:remove()
  1878. end
  1879.  
  1880. function onPlayerBlownUp(part, distance, creator)
  1881.  
  1882. if part.Name == "Head" then
  1883.  
  1884. local humanoid = part.Parent:findFirstChild("Humanoid")
  1885. tagHumanoid(humanoid, creator)
  1886. end
  1887. end
  1888.  
  1889. function tagHumanoid(humanoid, creator)
  1890. -- tag does not need to expire iff all explosions lethal
  1891.  
  1892. if creator ~= nil then
  1893. local new_tag = creator:clone()
  1894. new_tag.Parent = humanoid
  1895.  
  1896. end
  1897. end
  1898.  
  1899. function untagHumanoid(humanoid)
  1900. if humanoid ~= nil then
  1901. local tag = humanoid:findFirstChild("creator")
  1902. if tag ~= nil then
  1903.  
  1904. tag.Parent = nil
  1905. end
  1906. end
  1907. end
  1908.  
  1909. t, s = r.Stepped:wait()
  1910.  
  1911. swoosh = script.Parent.Swoosh
  1912. swoosh:play()
  1913.  
  1914. d = t + 10.0 - s
  1915. connection = shaft.Touched:connect(blow)
  1916.  
  1917. while t < d do
  1918. fly()
  1919. t = r.Stepped:wait()
  1920. end
  1921.  
  1922. -- at max range
  1923. script.Parent.Explosion.PlayOnRemove = false
  1924. swoosh:stop()
  1925. shaft:remove()
  1926.  
  1927. end
  1928.  
  1929. end))
  1930. Motor6D165.Name = "Right Shoulder"
  1931. Motor6D165.Parent = Part153
  1932. Motor6D165.C0 = CFrame.new(1.38799977, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1933. Motor6D165.C1 = CFrame.new(-0.693999887, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1934. Motor6D165.Part0 = Part153
  1935. Motor6D165.Part1 = Part149
  1936. Motor6D165.MaxVelocity = 0.10000000149012
  1937. Motor6D166.Name = "Right Hip"
  1938. Motor6D166.Parent = Part153
  1939. Motor6D166.C0 = CFrame.new(1.38799977, -1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1940. Motor6D166.C1 = CFrame.new(0.693999887, 1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  1941. Motor6D166.Part0 = Part153
  1942. Motor6D166.Part1 = Part152
  1943. Motor6D166.MaxVelocity = 0.10000000149012
  1944. Motor6D167.Name = "Neck"
  1945. Motor6D167.Parent = Part153
  1946. Motor6D167.C0 = CFrame.new(0, 1.38799977, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  1947. Motor6D167.C1 = CFrame.new(0, -0.693999887, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  1948. Motor6D167.Part0 = Part153
  1949. Motor6D167.Part1 = Part132
  1950. Motor6D167.MaxVelocity = 0.10000000149012
  1951. Motor6D168.Name = "Left Shoulder"
  1952. Motor6D168.Parent = Part153
  1953. Motor6D168.C0 = CFrame.new(-1.38799977, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1954. Motor6D168.C1 = CFrame.new(0.693999887, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1955. Motor6D168.Part0 = Part153
  1956. Motor6D168.Part1 = Part143
  1957. Motor6D168.MaxVelocity = 0.10000000149012
  1958. Motor6D169.Name = "Left Hip"
  1959. Motor6D169.Parent = Part153
  1960. Motor6D169.C0 = CFrame.new(-1.38799977, -1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1961. Motor6D169.C1 = CFrame.new(-0.693999887, 1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1962. Motor6D169.Part0 = Part153
  1963. Motor6D169.Part1 = Part148
  1964. Motor6D169.MaxVelocity = 0.10000000149012
  1965. Sound170.Name = "GunSound"
  1966. Sound170.Parent = Part153
  1967. Sound170.SoundId = "http://www.roblox.com/asset/?id=12222084"
  1968. Sound170.Volume = 1
  1969. Animation184.Name = "ATTACK"
  1970. Animation184.Parent = Model131
  1971. Animation182.Name = "SCREAM"
  1972. Animation182.Parent = Model131
  1973. Animation183.Name = "THROW"
  1974. Animation183.Parent = Model131
  1975. Animation185.Name = "URDEAD"
  1976. Animation185.Parent = Model131
  1977. Model131.Name = "Angry_Dummy_[BOSS]"
  1978. Model131.Parent = mas
  1979. Part132.Name = "Head"
  1980. Part132.Parent = Model131
  1981. Part132.BrickColor = BrickColor.new("Cool yellow")
  1982. Part132.Rotation = Vector3.new(180, 86.409996, -180)
  1983. Part132.Locked = true
  1984. Part132.FormFactor = Enum.FormFactor.Symmetric
  1985. Part132.Size = Vector3.new(2.77599955, 1.38799977, 1.38799977)
  1986. Part132.CFrame = CFrame.new(68.6027527, 6.24600649, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  1987. Part132.TopSurface = Enum.SurfaceType.Smooth
  1988. Part132.Color = Color3.new(0.992157, 0.917647, 0.552941)
  1989. Part132.Position = Vector3.new(68.6027527, 6.24600649, 6.04108667)
  1990. Part132.Orientation = Vector3.new(0, 93.5799942, 0)
  1991. Part132.Color = Color3.new(0.992157, 0.917647, 0.552941)
  1992. SpecialMesh133.Parent = Part132
  1993. SpecialMesh133.Scale = Vector3.new(1.25, 1.25, 1.25)
  1994. SpecialMesh133.Scale = Vector3.new(1.25, 1.25, 1.25)
  1995. Attachment134.Name = "HatAttachment"
  1996. Attachment134.Parent = Part132
  1997. Attachment134.CFrame = CFrame.new(0, 0.832799852, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1998. Attachment134.Position = Vector3.new(0, 0.832799852, 0)
  1999. Attachment135.Name = "HairAttachment"
  2000. Attachment135.Parent = Part132
  2001. Attachment135.CFrame = CFrame.new(0, 0.832799852, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2002. Attachment135.Position = Vector3.new(0, 0.832799852, 0)
  2003. Attachment136.Name = "FaceFrontAttachment"
  2004. Attachment136.Parent = Part132
  2005. Attachment136.CFrame = CFrame.new(0, 0, -0.832799852, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2006. Attachment136.Position = Vector3.new(0, 0, -0.832799852)
  2007. Attachment137.Name = "FaceCenterAttachment"
  2008. Attachment137.Parent = Part132
  2009. Decal138.Parent = Part132
  2010. Decal138.Texture = "http://www.roblox.com/asset/?id=168935168"
  2011. Attachment139.Name = "NeckAttachment"
  2012. Attachment139.Parent = Part132
  2013. Attachment139.CFrame = CFrame.new(1.38799977, 0.0700000003, -0.229999989, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2014. Attachment139.Position = Vector3.new(1.38799977, 0.0700000003, -0.229999989)
  2015. Weld140.Name = "HeadWeld"
  2016. Weld140.Parent = Part132
  2017. Weld140.C0 = CFrame.new(0, 0.5, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2018. Weld140.Part0 = Part132
  2019. Weld140.Part1 = Part174
  2020. Part141.Name = "HumanoidRootPart"
  2021. Part141.Parent = Model131
  2022. Part141.BrickColor = BrickColor.new("Mint")
  2023. Part141.Transparency = 1
  2024. Part141.Rotation = Vector3.new(180, 86.409996, -180)
  2025. Part141.CanCollide = false
  2026. Part141.Locked = true
  2027. Part141.FormFactor = Enum.FormFactor.Symmetric
  2028. Part141.Size = Vector3.new(2.77599955, 2.77599955, 1.38799977)
  2029. Part141.CFrame = CFrame.new(68.6027527, 4.16400671, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  2030. Part141.BottomSurface = Enum.SurfaceType.Smooth
  2031. Part141.TopSurface = Enum.SurfaceType.Smooth
  2032. Part141.Color = Color3.new(0.694118, 0.898039, 0.65098)
  2033. Part141.Position = Vector3.new(68.6027527, 4.16400671, 6.04108667)
  2034. Part141.Orientation = Vector3.new(0, 93.5799942, 0)
  2035. Part141.Color = Color3.new(0.694118, 0.898039, 0.65098)
  2036. Motor6D142.Name = "RootJoint"
  2037. Motor6D142.Parent = Part141
  2038. Motor6D142.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  2039. Motor6D142.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  2040. Motor6D142.Part0 = Part141
  2041. Motor6D142.Part1 = Part153
  2042. Motor6D142.MaxVelocity = 0.10000000149012
  2043. Part143.Name = "Left Arm"
  2044. Part143.Parent = Model131
  2045. Part143.BrickColor = BrickColor.new("Cool yellow")
  2046. Part143.Rotation = Vector3.new(180, 86.409996, -180)
  2047. Part143.CanCollide = false
  2048. Part143.Locked = true
  2049. Part143.FormFactor = Enum.FormFactor.Symmetric
  2050. Part143.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
  2051. Part143.CFrame = CFrame.new(68.7326889, 4.16400671, 8.11900711, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  2052. Part143.Color = Color3.new(0.992157, 0.917647, 0.552941)
  2053. Part143.Position = Vector3.new(68.7326889, 4.16400671, 8.11900711)
  2054. Part143.Orientation = Vector3.new(0, 93.5799942, 0)
  2055. Part143.Color = Color3.new(0.992157, 0.917647, 0.552941)
  2056. Attachment144.Name = "LeftShoulderAttachment"
  2057. Attachment144.Parent = Part143
  2058. Attachment144.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2059. Attachment144.Position = Vector3.new(0, 1.38800061, 0)
  2060. Attachment145.Name = "Attachment0"
  2061. Attachment145.Parent = Part143
  2062. Attachment145.Rotation = Vector3.new(-0, -0, -90)
  2063. Attachment145.CFrame = CFrame.new(0.105853193, -1.38800025, 0.357254475, 0, 1, -0, -1, 0, 0, 0, 0, 1)
  2064. Attachment145.Position = Vector3.new(0.105853193, -1.38800025, 0.357254475)
  2065. Attachment145.Axis = Vector3.new(0, -1, 0)
  2066. Attachment145.Orientation = Vector3.new(-0, -0, -90)
  2067. RopeConstraint146.Parent = Part143
  2068. RopeConstraint146.Attachment0 = Attachment145
  2069. RopeConstraint146.Attachment1 = Attachment212
  2070. RopeConstraint146.Length = 5.1300988197327
  2071. Attachment147.Parent = Part143
  2072. Attachment147.Rotation = Vector3.new(0, 90, 0)
  2073. Attachment147.CFrame = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2074. Attachment147.Position = Vector3.new(-0.049999997, 0.799999952, -0.693999887)
  2075. Attachment147.Axis = Vector3.new(0, 0, -1)
  2076. Attachment147.Orientation = Vector3.new(0, 90, 0)
  2077. Part148.Name = "Left Leg"
  2078. Part148.Parent = Model131
  2079. Part148.BrickColor = BrickColor.new("Bright blue")
  2080. Part148.Rotation = Vector3.new(180, 86.409996, -180)
  2081. Part148.CanCollide = false
  2082. Part148.Locked = true
  2083. Part148.FormFactor = Enum.FormFactor.Symmetric
  2084. Part148.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
  2085. Part148.CFrame = CFrame.new(68.6460648, 1.38800716, 6.73372698, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  2086. Part148.BottomSurface = Enum.SurfaceType.Smooth
  2087. Part148.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2088. Part148.Position = Vector3.new(68.6460648, 1.38800716, 6.73372698)
  2089. Part148.Orientation = Vector3.new(0, 93.5799942, 0)
  2090. Part148.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2091. Part149.Name = "Right Arm"
  2092. Part149.Parent = Model131
  2093. Part149.BrickColor = BrickColor.new("Cool yellow")
  2094. Part149.Rotation = Vector3.new(180, 86.409996, -180)
  2095. Part149.CanCollide = false
  2096. Part149.Locked = true
  2097. Part149.FormFactor = Enum.FormFactor.Symmetric
  2098. Part149.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
  2099. Part149.CFrame = CFrame.new(68.4728165, 4.16400671, 3.96316624, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  2100. Part149.BottomSurface = Enum.SurfaceType.Motor
  2101. Part149.Color = Color3.new(0.992157, 0.917647, 0.552941)
  2102. Part149.Position = Vector3.new(68.4728165, 4.16400671, 3.96316624)
  2103. Part149.Orientation = Vector3.new(0, 93.5799942, 0)
  2104. Part149.Color = Color3.new(0.992157, 0.917647, 0.552941)
  2105. Attachment150.Name = "RightShoulderAttachment"
  2106. Attachment150.Parent = Part149
  2107. Attachment150.CFrame = CFrame.new(0, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2108. Attachment150.Position = Vector3.new(0, 1.38800061, 0)
  2109. Attachment151.Parent = Part149
  2110. Attachment151.Rotation = Vector3.new(0, 90, 0)
  2111. Attachment151.CFrame = CFrame.new(-0.0899999961, 0.659999967, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2112. Attachment151.Position = Vector3.new(-0.0899999961, 0.659999967, -0.693999887)
  2113. Attachment151.Axis = Vector3.new(0, 0, -1)
  2114. Attachment151.Orientation = Vector3.new(0, 90, 0)
  2115. Part152.Name = "Right Leg"
  2116. Part152.Parent = Model131
  2117. Part152.BrickColor = BrickColor.new("Bright blue")
  2118. Part152.Rotation = Vector3.new(180, 86.409996, -180)
  2119. Part152.CanCollide = false
  2120. Part152.Locked = true
  2121. Part152.FormFactor = Enum.FormFactor.Symmetric
  2122. Part152.Size = Vector3.new(1.38799977, 2.77599955, 1.38799977)
  2123. Part152.CFrame = CFrame.new(68.5594406, 1.38800716, 5.34844637, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  2124. Part152.BottomSurface = Enum.SurfaceType.Smooth
  2125. Part152.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2126. Part152.Position = Vector3.new(68.5594406, 1.38800716, 5.34844637)
  2127. Part152.Orientation = Vector3.new(0, 93.5799942, 0)
  2128. Part152.Color = Color3.new(0.0509804, 0.411765, 0.67451)
  2129. Part153.Name = "Torso"
  2130. Part153.Parent = Model131
  2131. Part153.BrickColor = BrickColor.new("Dark green")
  2132. Part153.Rotation = Vector3.new(180, 86.409996, -180)
  2133. Part153.Locked = true
  2134. Part153.FormFactor = Enum.FormFactor.Symmetric
  2135. Part153.Size = Vector3.new(2.77599955, 2.77599955, 1.38799977)
  2136. Part153.CFrame = CFrame.new(68.6027527, 4.16400671, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  2137. Part153.LeftSurface = Enum.SurfaceType.Weld
  2138. Part153.RightSurface = Enum.SurfaceType.Weld
  2139. Part153.Color = Color3.new(0.156863, 0.498039, 0.278431)
  2140. Part153.Position = Vector3.new(68.6027527, 4.16400671, 6.04108667)
  2141. Part153.Orientation = Vector3.new(0, 93.5799942, 0)
  2142. Part153.Color = Color3.new(0.156863, 0.498039, 0.278431)
  2143. Decal154.Name = "roblox"
  2144. Decal154.Parent = Part153
  2145. Attachment155.Name = "WaistFrontAttachment"
  2146. Attachment155.Parent = Part153
  2147. Attachment155.CFrame = CFrame.new(0, -1.38800061, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2148. Attachment155.Position = Vector3.new(0, -1.38800061, -0.694000304)
  2149. Attachment156.Name = "WaistCenterAttachment"
  2150. Attachment156.Parent = Part153
  2151. Attachment156.CFrame = CFrame.new(0, -1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2152. Attachment156.Position = Vector3.new(0, -1.38800061, 0)
  2153. Attachment157.Name = "WaistBackAttachment"
  2154. Attachment157.Parent = Part153
  2155. Attachment157.CFrame = CFrame.new(0, -1.38800061, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2156. Attachment157.Position = Vector3.new(0, -1.38800061, 0.694000304)
  2157. Attachment158.Name = "RightCollarAttachment"
  2158. Attachment158.Parent = Part153
  2159. Attachment158.CFrame = CFrame.new(1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2160. Attachment158.Position = Vector3.new(1.38800061, 1.38800061, 0)
  2161. Attachment159.Name = "LeftCollarAttachment"
  2162. Attachment159.Parent = Part153
  2163. Attachment159.CFrame = CFrame.new(-1.38800061, 1.38800061, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2164. Attachment159.Position = Vector3.new(-1.38800061, 1.38800061, 0)
  2165. Attachment160.Name = "BodyFrontAttachment"
  2166. Attachment160.Parent = Part153
  2167. Attachment160.CFrame = CFrame.new(0, 0, -0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2168. Attachment160.Position = Vector3.new(0, 0, -0.694000304)
  2169. Attachment161.Name = "BodyBackAttachment"
  2170. Attachment161.Parent = Part153
  2171. Attachment161.CFrame = CFrame.new(0, 0, 0.694000304, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2172. Attachment161.Position = Vector3.new(0, 0, 0.694000304)
  2173. Sound162.Name = "Explosion"
  2174. Sound162.Parent = Part153
  2175. Sound162.SoundId = "rbxasset://sounds/collide.wav"
  2176. Sound162.Volume = 1
  2177. Sound162.PlayOnRemove = true
  2178. Sound163.Name = "Swoosh"
  2179. Sound163.Parent = Part153
  2180. Sound163.SoundId = "rbxasset://sounds/Rocket whoosh 01.wav"
  2181. Sound163.Volume = 0.69999998807907
  2182. Sound163.Looped = true
  2183. Script164.Name = "RocketScript"
  2184. Script164.Parent = Part153
  2185. Script164.Disabled = true
  2186. table.insert(cors,sandbox(Script164,function()
  2187. if script.Parent.Parent.Humanoid.Health < 0 then
  2188.  
  2189. r = game:service("RunService")
  2190.  
  2191. shaft = script.Parent
  2192. position = shaft.Position
  2193.  
  2194. function fly()
  2195. direction = shaft.CFrame.lookVector
  2196. position = position + (direction*1.5)
  2197. error = position - shaft.Position
  2198. shaft.Velocity = error * 7
  2199. end
  2200.  
  2201. function blow()
  2202. swoosh:stop()
  2203. explosion = Instance.new("Explosion")
  2204. explosion.Position = shaft.Position
  2205.  
  2206.  
  2207. -- find instigator tag
  2208. local creator = script.Parent:findFirstChild("creator")
  2209. if creator ~= nil then
  2210. explosion.Hit:connect(function(part, distance) onPlayerBlownUp(part, distance, creator) end)
  2211. end
  2212.  
  2213. explosion.Parent = game.Workspace
  2214. connection:disconnect()
  2215. wait(.1)
  2216. shaft:remove()
  2217. end
  2218.  
  2219. function onPlayerBlownUp(part, distance, creator)
  2220.  
  2221. if part.Name == "Head" then
  2222.  
  2223. local humanoid = part.Parent:findFirstChild("Humanoid")
  2224. tagHumanoid(humanoid, creator)
  2225. end
  2226. end
  2227.  
  2228. function tagHumanoid(humanoid, creator)
  2229. -- tag does not need to expire iff all explosions lethal
  2230.  
  2231. if creator ~= nil then
  2232. local new_tag = creator:clone()
  2233. new_tag.Parent = humanoid
  2234.  
  2235. end
  2236. end
  2237.  
  2238. function untagHumanoid(humanoid)
  2239. if humanoid ~= nil then
  2240. local tag = humanoid:findFirstChild("creator")
  2241. if tag ~= nil then
  2242.  
  2243. tag.Parent = nil
  2244. end
  2245. end
  2246. end
  2247.  
  2248. t, s = r.Stepped:wait()
  2249.  
  2250. swoosh = script.Parent.Swoosh
  2251. swoosh:play()
  2252.  
  2253. d = t + 10.0 - s
  2254. connection = shaft.Touched:connect(blow)
  2255.  
  2256. while t < d do
  2257. fly()
  2258. t = r.Stepped:wait()
  2259. end
  2260.  
  2261. -- at max range
  2262. script.Parent.Explosion.PlayOnRemove = false
  2263. swoosh:stop()
  2264. shaft:remove()
  2265.  
  2266. end
  2267.  
  2268. end))
  2269. Motor6D165.Name = "Right Shoulder"
  2270. Motor6D165.Parent = Part153
  2271. Motor6D165.C0 = CFrame.new(1.38799977, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2272. Motor6D165.C1 = CFrame.new(-0.693999887, 0.693999887, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2273. Motor6D165.Part0 = Part153
  2274. Motor6D165.Part1 = Part149
  2275. Motor6D165.MaxVelocity = 0.10000000149012
  2276. Motor6D166.Name = "Right Hip"
  2277. Motor6D166.Parent = Part153
  2278. Motor6D166.C0 = CFrame.new(1.38799977, -1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2279. Motor6D166.C1 = CFrame.new(0.693999887, 1.38799977, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  2280. Motor6D166.Part0 = Part153
  2281. Motor6D166.Part1 = Part152
  2282. Motor6D166.MaxVelocity = 0.10000000149012
  2283. Motor6D167.Name = "Neck"
  2284. Motor6D167.Parent = Part153
  2285. Motor6D167.C0 = CFrame.new(0, 1.38799977, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  2286. Motor6D167.C1 = CFrame.new(0, -0.693999887, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  2287. Motor6D167.Part0 = Part153
  2288. Motor6D167.Part1 = Part132
  2289. Motor6D167.MaxVelocity = 0.10000000149012
  2290. Motor6D168.Name = "Left Shoulder"
  2291. Motor6D168.Parent = Part153
  2292. Motor6D168.C0 = CFrame.new(-1.38799977, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2293. Motor6D168.C1 = CFrame.new(0.693999887, 0.693999887, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2294. Motor6D168.Part0 = Part153
  2295. Motor6D168.Part1 = Part143
  2296. Motor6D168.MaxVelocity = 0.10000000149012
  2297. Motor6D169.Name = "Left Hip"
  2298. Motor6D169.Parent = Part153
  2299. Motor6D169.C0 = CFrame.new(-1.38799977, -1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2300. Motor6D169.C1 = CFrame.new(-0.693999887, 1.38799977, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2301. Motor6D169.Part0 = Part153
  2302. Motor6D169.Part1 = Part148
  2303. Motor6D169.MaxVelocity = 0.10000000149012
  2304. Sound170.Name = "GunSound"
  2305. Sound170.Parent = Part153
  2306. Sound170.SoundId = "http://www.roblox.com/asset/?id=12222084"
  2307. Sound170.Volume = 1
  2308. Humanoid171.Name = "Humanoid4"
  2309. Humanoid171.Parent = Model131
  2310. Humanoid171.NameOcclusion = Enum.NameOcclusion.NoOcclusion
  2311. Humanoid171.RightLeg = Part152
  2312. Humanoid171.LeftLeg = Part148
  2313. Humanoid171.Torso = Part141
  2314. Humanoid171.Health = 5555
  2315. Humanoid171.MaxHealth = 5555
  2316. Humanoid171.WalkSpeed = 7
  2317. BodyColors172.Parent = Model131
  2318. BodyColors172.HeadColor = BrickColor.new("Artichoke")
  2319. BodyColors172.LeftArmColor = BrickColor.new("Artichoke")
  2320. BodyColors172.LeftLegColor = BrickColor.new("Institutional white")
  2321. BodyColors172.RightArmColor = BrickColor.new("Artichoke")
  2322. BodyColors172.RightLegColor = BrickColor.new("Institutional white")
  2323. BodyColors172.TorsoColor = BrickColor.new("Institutional white")
  2324. Accessory173.Parent = Model131
  2325. Part174.Name = "Handle"
  2326. Part174.Parent = Accessory173
  2327. Part174.Rotation = Vector3.new(180, 86.409996, -180)
  2328. Part174.CanCollide = false
  2329. Part174.FormFactor = Enum.FormFactor.Custom
  2330. Part174.Size = Vector3.new(5, 2, 1)
  2331. Part174.CFrame = CFrame.new(68.6027527, 6.74600649, 6.04108667, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  2332. Part174.BottomSurface = Enum.SurfaceType.Smooth
  2333. Part174.TopSurface = Enum.SurfaceType.Smooth
  2334. Part174.Position = Vector3.new(68.6027527, 6.74600649, 6.04108667)
  2335. Part174.Orientation = Vector3.new(0, 93.5799942, 0)
  2336. Sound175.Name = "Wind"
  2337. Sound175.Parent = Part174
  2338. Sound175.SoundId = "http://www.roblox.com/asset?id=90820031"
  2339. Sound175.Volume = 1
  2340. Sound175.Looped = true
  2341. SpecialMesh176.Parent = Part174
  2342. SpecialMesh176.MeshId = "http://www.roblox.com/asset/?id=223377708"
  2343. SpecialMesh176.Offset = Vector3.new(0, 2, 2.4000001)
  2344. SpecialMesh176.Scale = Vector3.new(2.25, 2.25, 2.25)
  2345. SpecialMesh176.TextureId = "http://www.roblox.com/asset/?id=223377828"
  2346. SpecialMesh176.MeshType = Enum.MeshType.FileMesh
  2347. SpecialMesh176.Scale = Vector3.new(2.25, 2.25, 2.25)
  2348. Vector3Value177.Name = "OriginalSize"
  2349. Vector3Value177.Parent = Part174
  2350. Vector3Value177.Value = Vector3.new(5, 2, 1)
  2351. StringValue178.Name = "TargetTo"
  2352. StringValue178.Parent = Model131
  2353. Sound179.Name = "mUSIC"
  2354. Sound179.Parent = Model131
  2355. Sound179.SoundId = "rbxassetid://302053381"
  2356. Sound179.Volume = 2
  2357. Sound179.Looped = true
  2358. Script180.Parent = Sound179
  2359. table.insert(cors,sandbox(Script180,function()
  2360. script.Parent:Play()
  2361. end))
  2362. Script181.Name = "Follow"
  2363. Script181.Parent = Model131
  2364. table.insert(cors,sandbox(Script181,function()
  2365. local larm = script.Parent:FindFirstChild("Left Arm")
  2366. local rarm = script.Parent:FindFirstChild("Right Arm")
  2367.  
  2368. function findNearestTorso(pos)
  2369. local list = game.Workspace:children()
  2370. local torso = nil
  2371. local dist = 80
  2372. local temp = nil
  2373. local human = nil
  2374. local temp2 = nil
  2375. for x = 1, #list do
  2376. temp2 = list[x]
  2377. if (temp2.className == "Model") and (temp2 ~= script.Parent) then
  2378. temp = temp2:findFirstChild("Head")
  2379. human = temp2:findFirstChild("Humanoid")
  2380. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  2381. if (temp.Position - pos).magnitude < dist then
  2382. torso = temp
  2383. dist = (temp.Position - pos).magnitude
  2384. end
  2385. end
  2386. end
  2387. end
  2388. return torso
  2389. end
  2390.  
  2391. while true do
  2392. wait(0.1)
  2393. local target = findNearestTorso(script.Parent.Torso.Position)
  2394. if target ~= nil then
  2395. script.Parent.Humanoid4:MoveTo(target.Position, target)
  2396. end
  2397. end
  2398. end))
  2399. Animation182.Name = "SCREAM"
  2400. Animation182.Parent = Model131
  2401. Animation183.Name = "THROW"
  2402. Animation183.Parent = Model131
  2403. Animation184.Name = "ATTACK"
  2404. Animation184.Parent = Model131
  2405. Animation185.Name = "URDEAD"
  2406. Animation185.Parent = Model131
  2407. Script186.Name = "Respawn"
  2408. Script186.Parent = Model131
  2409. table.insert(cors,sandbox(Script186,function()
  2410. name="Humanoid4"
  2411.  
  2412.  
  2413.  
  2414. robo=script.Parent:clone()
  2415.  
  2416.  
  2417.  
  2418. while true do
  2419.  
  2420.  
  2421. wait()
  2422.  
  2423. if script.Parent.Humanoid.Health<1 then
  2424.  
  2425. wait()
  2426. script.Parent.mUSIC:Stop()
  2427. workspace.Sound:Play()
  2428. workspace["Angry_Dummy_[BOSS]"]:Destroy()
  2429.  
  2430.  
  2431.  
  2432. end
  2433.  
  2434. end
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443. end))
  2444. Script187.Name = "RunNub"
  2445. Script187.Parent = Model131
  2446. table.insert(cors,sandbox(Script187,function()
  2447. --[[
  2448. A basic script by nived130
  2449. --]]
  2450.  
  2451. local char = script.Parent
  2452. local humanoid = char.Humanoid4
  2453. local head = char
  2454. id1 = "1756548642"
  2455. id2 = "1756574892"
  2456. id3 = "1756561009"
  2457. id4 = "1756580198"
  2458. head.ATTACK.AnimationId = "rbxassetid://"..id1
  2459. head.URDEAD.AnimationId = "rbxassetid://"..id2
  2460. head.SCREAM.AnimationId = "rbxassetid://"..id3
  2461. head.THROW.AnimationId = "rbxassetid://"..id4
  2462. addtime = 2
  2463. multiply = 1
  2464. subtracttime = 0.5
  2465. local w = humanoid:LoadAnimation(head.ATTACK)
  2466.  
  2467.  
  2468. local w2 = humanoid:LoadAnimation(head.URDEAD)
  2469.  
  2470. local w3 = humanoid:LoadAnimation(head.SCREAM)
  2471.  
  2472. local w4 = humanoid:LoadAnimation(head.THROW)
  2473.  
  2474. while wait() do
  2475. w:Play()
  2476. humanoid.WalkSpeed = 18
  2477. wait(w.Length + addtime * multiply - subtracttime)
  2478. w:Stop()
  2479. w2:Play()
  2480. humanoid.WalkSpeed = 18
  2481. wait(w2.Length+ 2 * multiply - subtracttime)
  2482. w2:Stop()
  2483. w3:Play()
  2484. humanoid.WalkSpeed = 18
  2485. wait(w3.Length+ 5 * multiply - subtracttime)
  2486. w3:Stop()
  2487. w4:Play()
  2488. humanoid.WalkSpeed = 18
  2489. wait(w4.Length+ 2 * 3 - 0.5)
  2490. w4:Stop()
  2491. humanoid.WalkSpeed = 18
  2492. end
  2493. end))
  2494. Script188.Name = "BattleNPC (NEW)"
  2495. Script188.Parent = Model131
  2496. table.insert(cors,sandbox(Script188,function()
  2497. wait(1)
  2498. --------------------- VARIABLES ---------------------------
  2499.  
  2500. local npc = script.Parent
  2501. local torso = npc.Torso
  2502. local hum = npc:findFirstChild("Humanoid4")
  2503. local humrootpart = npc.HumanoidRootPart
  2504. local target = npc.TargetTo
  2505.  
  2506. local debounce = false
  2507. local punching = false
  2508. --local walkcount = 0
  2509.  
  2510.  
  2511. local SpecialMoves = {
  2512. "ShootFireball",
  2513. "BlastFireball",
  2514. "SpeedBoost",
  2515. "Shockwave",
  2516. "Fly",
  2517. "Abyss Power"
  2518. }
  2519.  
  2520.  
  2521.  
  2522.  
  2523. --------------------- FUNCTIONS ---------------------------
  2524.  
  2525. local larm = script.Parent:FindFirstChild("Left Arm")
  2526. local rarm = script.Parent:FindFirstChild("Right Arm")
  2527. function findNearestTorso(pos)
  2528. local list = game.Workspace:children()
  2529. local torso = nil
  2530. local dist = 100 -- distance to find a humanoid (player)
  2531. local temp = nil
  2532. local human = nil
  2533. local temp2 = nil
  2534. for x = 1, #list do
  2535. temp2 = list[x]
  2536. if (temp2.className == "Model") and (temp2 ~= script.Parent) then
  2537. temp = temp2:findFirstChild("Torso")
  2538. human = temp2:findFirstChild("Humanoid")
  2539. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  2540. if (temp.Position - pos.Position).magnitude < dist then
  2541. torso = temp
  2542. dist = (temp.Position - pos.Position).magnitude
  2543. end
  2544. end
  2545. end
  2546. end
  2547. return torso
  2548. end
  2549.  
  2550.  
  2551.  
  2552. function shootfireball()
  2553. local debounce = false
  2554. wait(0.6)
  2555. local part = Instance.new("Part")
  2556. part.Name = "Fireball"
  2557. part.TopSurface = "Smooth"
  2558. part.BottomSurface = "Smooth"
  2559. part.Shape = "Ball"
  2560. part.Size = Vector3.new(2,2,2)
  2561. part.BrickColor = BrickColor.new("Neon orange")
  2562. part.CanCollide = false
  2563. part.Transparency = 0.3
  2564. game.Debris:AddItem(part, 6)
  2565.  
  2566. local fire = script.FireEffect:Clone()
  2567. fire.Enabled = true
  2568. fire.Parent = part
  2569.  
  2570. local light = Instance.new("PointLight", part)
  2571. light.Color = Color3.new(255, 205, 0)
  2572. light.Range = 8
  2573.  
  2574. local sound = script.FireballSound:Clone()
  2575. sound.Parent = part
  2576. sound:Play()
  2577.  
  2578. local velocity = Instance.new("BodyVelocity", part)
  2579. velocity.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
  2580. velocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  2581. part.Parent = game.Workspace
  2582. part.CFrame = npc.Torso.CFrame * CFrame.new(2, 0, 0)
  2583.  
  2584. local damagescript = script.FireballDamage:Clone()
  2585. damagescript.Parent = part
  2586. damagescript.Disabled = false
  2587.  
  2588. local tag = Instance.new("ObjectValue", part)
  2589. tag.Name = "creator"
  2590. tag.Value = npc
  2591.  
  2592. part.Parent = game.Workspace
  2593.  
  2594. wait(0.4) -----------------------------------------------------------------
  2595.  
  2596. local part2 = Instance.new("Part")
  2597. part2.Name = "Fireball"
  2598. part2.TopSurface = "Smooth"
  2599. part2.BottomSurface = "Smooth"
  2600. part2.Shape = "Ball"
  2601. part2.Size = Vector3.new(2,2,2)
  2602. part2.BrickColor = BrickColor.new("Neon orange")
  2603. part2.CanCollide = false
  2604. part2.Transparency = 0.3
  2605. game.Debris:AddItem(part, 6)
  2606.  
  2607. local fire2 = script.FireEffect:Clone()
  2608. fire2.Enabled = true
  2609. fire2.Parent = part2
  2610.  
  2611. local light2 = Instance.new("PointLight", part2)
  2612. light2.Color = Color3.new(255, 205, 0)
  2613. light2.Range = 8
  2614.  
  2615. local sound2 = script.FireballSound:Clone()
  2616. sound2.Parent = part2
  2617. sound2:Play()
  2618.  
  2619. local velocity2 = Instance.new("BodyVelocity", part2)
  2620. velocity2.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
  2621. velocity2.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  2622. part2.CFrame = npc.Torso.CFrame * CFrame.new(-2, 0, 0)
  2623.  
  2624. local damagescript2 = script.FireballDamage:Clone()
  2625. damagescript2.Parent = part2
  2626. damagescript2.Disabled = false
  2627.  
  2628. local tag2 = Instance.new("ObjectValue", part2)
  2629. tag2.Name = "creator"
  2630. tag2.Value = npc
  2631.  
  2632. part2.Parent = game.Workspace
  2633. end
  2634.  
  2635.  
  2636.  
  2637. function blastfireball()
  2638. local debounce = false
  2639. wait(1.2)
  2640. --shoot fireball
  2641. local part = Instance.new("Part")
  2642. part.Name = "BigFireball"
  2643. part.TopSurface = "Smooth"
  2644. part.BottomSurface = "Smooth"
  2645. part.Shape = "Ball"
  2646. part.Size = Vector3.new(3.5, 3.5, 3.5)
  2647. part.BrickColor = BrickColor.new("Neon orange")
  2648. part.CanCollide = false
  2649. part.Transparency = 0.3
  2650. game.Debris:AddItem(part, 6)
  2651.  
  2652. local fire = script.FireEffect:Clone()
  2653. fire.Enabled = true
  2654. fire.Parent = part
  2655.  
  2656. local light = Instance.new("PointLight")
  2657. light.Color = Color3.new(255, 205, 0)
  2658. light.Range = 10
  2659. light.Parent = part
  2660.  
  2661. local velocity = Instance.new("BodyVelocity", part)
  2662. velocity.Velocity = npc.HumanoidRootPart.CFrame.lookVector * 80
  2663. velocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  2664. part.CFrame = npc.Torso.CFrame * CFrame.new(0, 0, -5)
  2665.  
  2666. local sound = script.FireballSound:clone()
  2667. sound.Parent = part
  2668. sound:Play()
  2669.  
  2670. local damagescript = script.FireballDamage:Clone()
  2671. damagescript.Parent = part
  2672. damagescript.Disabled = false
  2673.  
  2674. local tag = Instance.new("ObjectValue", part)
  2675. tag.Name = "creator"
  2676. tag.Value = npc
  2677.  
  2678. part.Parent = game.Workspace
  2679. end
  2680.  
  2681.  
  2682.  
  2683. function speedboost()
  2684. local part = Instance.new("Part", game.Workspace)
  2685. part.Name = "RadiusEffect"
  2686. part.Shape = "Ball"
  2687. part.CanCollide = false
  2688. part.BrickColor = BrickColor.new("Institutional white")
  2689. part.Size = Vector3.new(3,3,3)
  2690. part.Anchored = true
  2691. part.TopSurface = "Smooth"
  2692. part.BottomSurface = "Smooth"
  2693. part.Transparency = 0.1
  2694. part.CFrame = npc:findFirstChild("Torso").CFrame
  2695. game.Debris:AddItem(part, 3)
  2696. hum.WalkSpeed = hum.WalkSpeed * 1.5
  2697. for i = 1, 25 do --animate the ball
  2698. part.Size = part.Size + Vector3.new(0.5,0.5,0.5)
  2699. part.Transparency = part.Transparency + 0.04
  2700. part.CFrame = torso.CFrame
  2701. wait()
  2702. end
  2703. wait(5)
  2704. hum.WalkSpeed = hum.WalkSpeed / 1.5
  2705. end
  2706.  
  2707.  
  2708.  
  2709.  
  2710. function createshockwave()
  2711. local torso = hum.Torso
  2712.  
  2713. wait(0.8)
  2714. local sampleblock = Instance.new("Part", game.Workspace)
  2715. sampleblock.Name = "VelocityGuider"
  2716. sampleblock.CanCollide = false
  2717. sampleblock.Size = Vector3.new(1,1,1)
  2718. sampleblock.Transparency = 1
  2719. sampleblock.CFrame = torso.CFrame * CFrame.new(0,-1,0)
  2720. game.Debris:AddItem(sampleblock, 6)
  2721. local velocity = Instance.new("BodyVelocity", sampleblock)
  2722. velocity.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  2723. velocity.velocity = torso.CFrame.lookVector * 100
  2724.  
  2725. local group = Instance.new("Model", game.Workspace)
  2726. group.Name = "ShockwaveEffects"
  2727. game.Debris:AddItem(group, 10)
  2728. spawn(function()
  2729. for i = 1,25 do
  2730. if sampleblock ~= nil then
  2731. sampleblock.CFrame = CFrame.new(sampleblock.CFrame.X, torso.CFrame.Y, sampleblock.CFrame.Z)
  2732.  
  2733. local blastblock = Instance.new("Part", group)
  2734. blastblock.Name = "Shockwave"
  2735. blastblock.Anchored = true
  2736. blastblock.CanCollide = false
  2737. blastblock.BrickColor = BrickColor.new("Neon orange")
  2738. blastblock.TopSurface = "Smooth"
  2739. blastblock.BottomSurface = "Smooth"
  2740. blastblock.Transparency = 1
  2741. blastblock.Size = Vector3.new(12,6,12)
  2742. blastblock.CFrame = sampleblock.CFrame * CFrame.Angles(0 , math.rad(math.random(-180,180)) , 0)
  2743. game.Debris:AddItem(blastblock, 6)
  2744.  
  2745. local mesh = Instance.new("SpecialMesh", blastblock)
  2746. mesh.Name = "BlastMesh"
  2747. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2748. mesh.Scale = Vector3.new(0,0,0) --blastblock.Size
  2749.  
  2750. spawn(function()
  2751. for i = 1,9 do
  2752. blastblock.Transparency = blastblock.Transparency - 0.1111111111111111111111111111
  2753. mesh.Scale = mesh.Scale + Vector3.new(1.333333333333333333, 0.666666666666666, 1.333333333333333333)
  2754. wait()
  2755. end
  2756. end)
  2757.  
  2758. local newboom = script.SmallBoom:Clone()
  2759. newboom.Parent = sampleblock
  2760. newboom:Play()
  2761.  
  2762. local shockwavedamage = script.ShockwaveDamage:Clone()
  2763. shockwavedamage.Parent = blastblock
  2764. shockwavedamage.Disabled = false
  2765.  
  2766. local tag = Instance.new("ObjectValue", blastblock)
  2767. tag.Name = "creator"
  2768. tag.Value = npc
  2769.  
  2770. delay(0.5, function()
  2771. for i = 1,20 do
  2772. blastblock.Transparency = blastblock.Transparency + 0.05
  2773. mesh.Scale = mesh.Scale + Vector3.new(0.2, 0.2, 0.2)
  2774. wait()
  2775. end
  2776. end)
  2777. wait(0.2)
  2778. end
  2779. end
  2780. end)
  2781. end
  2782.  
  2783.  
  2784.  
  2785.  
  2786. function fly()
  2787. if torso and hum and hum.Health > 0 then
  2788. local anim = script.SpecialAnimations.Fly
  2789. local animtrack = hum:LoadAnimation(anim)
  2790. animtrack:Play()
  2791. local targettorso = findNearestTorso(torso)
  2792. if targettorso then
  2793. local bp = Instance.new("BodyPosition", torso)
  2794. bp.MaxForce = Vector3.new(400000,400000,400000)
  2795.  
  2796. local randomtime = math.random(30,100)
  2797. for i = 1, randomtime do
  2798. bp.Position = (CFrame.new(targettorso.Position)*CFrame.Angles(0,math.pi*2*((tick()/5)%1),0)*CFrame.new(15,15,0)).p
  2799. wait()
  2800. end
  2801.  
  2802. animtrack:Stop()
  2803. bp:Destroy()
  2804. end
  2805. end
  2806. end
  2807.  
  2808.  
  2809.  
  2810. function abysspower()
  2811. wait(1)
  2812. if torso and hum and hum.Health > 0 and humrootpart then
  2813.  
  2814. spawn(function()
  2815. for i = 1,5 do
  2816. local ring = Instance.new("Part", game.Workspace)
  2817. ring.Name = "ForceFieldRing"
  2818. ring.BrickColor = BrickColor.Red()
  2819. ring.Size = Vector3.new(8,8,10)
  2820. ring.CanCollide = false
  2821. ring.Anchored = true
  2822. ring.TopSurface = "Smooth"
  2823. ring.BottomSurface = "Smooth"
  2824. ring.Transparency = 0.7
  2825. ring.CFrame = torso.CFrame
  2826. game.Debris:AddItem(ring, 30)
  2827. local mesh = Instance.new("SpecialMesh", ring)
  2828. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2829. mesh.Scale = Vector3.new(10, 10, 50)
  2830. spawn(function()
  2831. while true do
  2832. ring.CFrame = torso.CFrame * CFrame.Angles(math.rad(math.random(-180,180)) , math.rad(math.random(-180,180)) , math.rad(math.random(-180,180)))
  2833. wait()
  2834. end
  2835. end)
  2836. end
  2837. end)
  2838.  
  2839. local penta = Instance.new("Part", game.Workspace)
  2840. penta.Name = "Pentagram"
  2841. penta.TopSurface = "Smooth"
  2842. penta.BottomSurface = "Smooth"
  2843. penta.Transparency = 1
  2844. penta.CanCollide = false
  2845. penta.Anchored = true
  2846. penta.Size = Vector3.new(0,0.2,0)
  2847. penta.CFrame = humrootpart.CFrame + Vector3.new(0, -4.4, 0)
  2848. local decal = Instance.new("Decal", penta)
  2849. decal.Face = "Top"
  2850. decal.Texture = "http://www.roblox.com/asset/?id=950330730"
  2851.  
  2852. for i = 1, 50 do
  2853. penta.Size = penta.Size + Vector3.new(1,0,1)
  2854. local pentaRot = penta.CFrame - penta.CFrame.p
  2855. penta.CFrame = humrootpart.CFrame * CFrame.new(0, -4.4, 0) * pentaRot * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
  2856. wait()
  2857. end
  2858.  
  2859. wait(5)
  2860. local group = Instance.new("Model", game.Workspace)
  2861. group.Name = "Holes"
  2862.  
  2863. spawn(function()
  2864. for i = 1, 100 do
  2865. local hole = Instance.new("Part", group)
  2866. hole.Name = "Hole"
  2867. hole.CanCollide = false
  2868. hole.Anchored = true
  2869. hole.Transparency = 1
  2870. hole.Size = Vector3.new(0,0.2,0)
  2871. hole.CFrame = humrootpart.CFrame * CFrame.new(math.random(-300,300), -2.75, math.random(-300,300)) * CFrame.Angles(0, math.rad(math.random(-180,180)), 0)
  2872. local decal = Instance.new("Decal", hole)
  2873. decal.Face = "Top"
  2874. decal.Texture = "http://www.roblox.com/asset/?id=963051270"
  2875. local sound = script.HoleCrack:Clone()
  2876. local randompitch = math.random(8,20)
  2877. randompitch = randompitch / 10
  2878. sound.Parent = hole
  2879. sound.Pitch = randompitch
  2880. sound:Play()
  2881. local lavascript = script.LavaScript:Clone()
  2882. lavascript.Parent = hole
  2883. lavascript.Disabled = false
  2884. local tag = Instance.new("ObjectValue", hole)
  2885. tag.Name = "creator"
  2886. tag.Value = npc
  2887.  
  2888. local currentpos = hole.CFrame
  2889. spawn(function()
  2890. for i = 1,25 do
  2891. hole.Size = hole.Size + Vector3.new(5, 0, 5)
  2892. hole.CFrame = currentpos
  2893. wait()
  2894. end
  2895. end)
  2896. wait(math.random(0, 0.5))
  2897. end
  2898. end)
  2899. wait(20)
  2900. group:Destroy()
  2901. penta:Destroy()
  2902.  
  2903. end
  2904. end
  2905.  
  2906.  
  2907. -------------------------------- MAIN SCRIPTS ------------------------------------
  2908.  
  2909. function chase()
  2910. while true do
  2911. local targettorso = findNearestTorso(torso)
  2912. if targettorso and hum.Health > 0 then
  2913. for walkcount = 1,20 do
  2914. if punching == false then
  2915. hum:MoveTo(targettorso.Position, targettorso)
  2916. end
  2917.  
  2918. if walkcount == 10 then
  2919. local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
  2920. if ChosenAttack == "ShootFireball" then
  2921. hum:LoadAnimation(script.SpecialAnimations.FireShoot):Play()
  2922. shootfireball()
  2923. end ----------------------------
  2924. if ChosenAttack == "BlastFireball" then
  2925. hum:LoadAnimation(script.SpecialAnimations.BigFireCast):Play()
  2926. blastfireball()
  2927. end
  2928. if ChosenAttack == "SpeedBoost" then
  2929. spawn(speedboost)
  2930. end
  2931. if ChosenAttack == "Shockwave" then
  2932. hum:LoadAnimation(script.SpecialAnimations.ShockwavePunch):Play()
  2933. createshockwave()
  2934. end
  2935. if ChosenAttack == "Fly" then
  2936. fly()
  2937. end
  2938. if ChosenAttack == "Abyss Power" then
  2939. local chance = math.random(1,5)
  2940. if chance == 1 then
  2941. punching = true
  2942. local oldwalkspeed = hum.WalkSpeed
  2943. hum.WalkSpeed = 0
  2944. hum:LoadAnimation(script.SpecialAnimations.UltimatePower):Play()
  2945. abysspower() -- cannot use spawn()
  2946. hum.WalkSpeed = oldwalkspeed
  2947. punching = false
  2948. end
  2949. end
  2950. end
  2951.  
  2952. wait(0.1)
  2953. end
  2954. end
  2955. wait(math.random(0.1, 1))
  2956. end
  2957. end
  2958.  
  2959.  
  2960. --[[function chase(OLD)
  2961. while true do
  2962. function scan(p)
  2963. for _,target in pairs(p:GetChildren()) do
  2964. if target and target.Parent and target.Parent:FindFirstChild("Humanoid") ~= nil then
  2965. local char = target.Parent
  2966. local targethum = char:FindFirstChild("Humanoid")
  2967. local targettorso = char:FindFirstChild("Torso")
  2968. if targettorso and targethum and targethum.Health > 0 then
  2969. if (targettorso.Position - torso.Position).magnitude <= 100 then
  2970.  
  2971. for walkcount = 1,20 do
  2972. print(walkcount)
  2973. hum:MoveTo(targettorso.Position, targettorso)
  2974.  
  2975. if walkcount == 10 then
  2976. local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
  2977. if ChosenAttack == "ShootFireball" then
  2978. hum:LoadAnimation(script.FireCastAnimations.FireShoot):Play()
  2979. shootfireball()
  2980. end ----------------------------
  2981. if ChosenAttack == "BlastFireball" then
  2982. hum:LoadAnimation(script.FireCastAnimations.BigFireCast):Play()
  2983. blastfireball()
  2984. end
  2985. if ChosenAttack == "SpeedBoost" then
  2986. spawn(speedboost)
  2987. end
  2988. end
  2989.  
  2990. wait()
  2991. end
  2992.  
  2993. end
  2994. end
  2995. end
  2996. scan(target)
  2997. end
  2998. end
  2999. scan(game.Workspace)
  3000. wait()
  3001. end
  3002. end]]--
  3003.  
  3004. --[[function chase(EVEN OLDER)
  3005. if hum.Health > 0 then
  3006. if p and p.Parent and p.Parent:findFirstChild("Humanoid") and game.Players:FindFirstChild(p.Parent.Name) ~= nil then
  3007. debounce = true
  3008. target.Value = p.Parent.Name
  3009. for chance = 1, 20 do
  3010. if debounce == true then --set to false if you don't want it to range attack
  3011. walkcount = walkcount + 1
  3012. end
  3013.  
  3014. if walkcount == 10 then
  3015. local ChosenAttack = SpecialMoves[math.random(1, #SpecialMoves)]
  3016. if ChosenAttack == "ShootFireball" then
  3017. hum:LoadAnimation(script.FireCastAnimations.FireShoot):Play()
  3018. shootfireball()
  3019. end ----------------------------
  3020. if ChosenAttack == "BlastFireball" then
  3021. hum:LoadAnimation(script.FireCastAnimations.BigFireCast):Play()
  3022. blastfireball()
  3023. end
  3024. if ChosenAttack == "SpeedBoost" then
  3025. speedboost()
  3026. hum.WalkSpeed = 16.5 --humanoid speed
  3027. wait(5)
  3028. hum.WalkSpeed = 12 --original speed
  3029. end
  3030. end
  3031.  
  3032. if punching == false then
  3033. if p and p.Parent then
  3034. hum:MoveTo(p.Parent.Torso.Position, p.Parent.Torso)
  3035. end
  3036. end
  3037. wait(0.1)
  3038. end
  3039. walkcount = 0
  3040. end
  3041. end
  3042. end]]--
  3043.  
  3044.  
  3045.  
  3046. function attack(p)
  3047. if hum.Health > 0 then
  3048. if punching == false and p and p.Parent and p.Parent:findFirstChild("Humanoid") and game.Players:FindFirstChild(p.Parent.Name) ~= nil and p.Parent:findFirstChild("Humanoid").Health > 0 then
  3049. local victim = p.Parent
  3050. victim.Humanoid:TakeDamage(math.random(10, 15))
  3051. --victim.Humanoid.Sit = true
  3052. --add velocity or something
  3053. victim.Torso.Velocity = torso.CFrame.lookVector * 50 + Vector3.new(0, 25, 0)
  3054. punching = true
  3055. local attackanimations = script.AttackAnimations:GetChildren()
  3056. local chosenAnim = attackanimations[math.random(1, #attackanimations)]
  3057. hum:LoadAnimation(chosenAnim):Play()
  3058. wait(1)
  3059. punching = false
  3060. end
  3061. end
  3062. end
  3063.  
  3064. spawn(chase)
  3065. torso.Touched:connect(attack)
  3066.  
  3067.  
  3068.  
  3069.  
  3070. end))
  3071. Folder189.Name = "AttackAnimations"
  3072. Folder189.Parent = Script188
  3073. Animation190.Name = "AttackAnim2"
  3074. Animation190.Parent = Folder189
  3075. Animation190.AnimationId = "rbxassetid://498292433"
  3076. NumberValue191.Name = "CooldownTime"
  3077. NumberValue191.Parent = Animation190
  3078. NumberValue191.Value = 0.8
  3079. Animation192.Name = "AttackAnim3"
  3080. Animation192.Parent = Folder189
  3081. Animation192.AnimationId = "rbxassetid://501476461"
  3082. NumberValue193.Name = "CooldownTime"
  3083. NumberValue193.Parent = Animation192
  3084. NumberValue193.Value = 1
  3085. Animation194.Name = "AttackAnim1"
  3086. Animation194.Parent = Folder189
  3087. Animation194.AnimationId = "rbxassetid://498281474"
  3088. NumberValue195.Name = "CooldownTime"
  3089. NumberValue195.Parent = Animation194
  3090. NumberValue195.Value = 1
  3091. Folder196.Name = "SpecialAnimations"
  3092. Folder196.Parent = Script188
  3093. Animation197.Name = "BigFireCast"
  3094. Animation197.Parent = Folder196
  3095. Animation197.AnimationId = "rbxassetid://498346816"
  3096. Animation198.Name = "FireShoot"
  3097. Animation198.Parent = Folder196
  3098. Animation198.AnimationId = "rbxassetid://502043286"
  3099. Animation199.Name = "ShockwavePunch"
  3100. Animation199.Parent = Folder196
  3101. Animation199.AnimationId = "rbxassetid://962368558"
  3102. Animation200.Name = "Fly"
  3103. Animation200.Parent = Folder196
  3104. Animation200.AnimationId = "rbxassetid://962638887"
  3105. Animation201.Name = "UltimatePower"
  3106. Animation201.Parent = Folder196
  3107. Animation201.AnimationId = "rbxassetid://963022822"
  3108. ParticleEmitter202.Name = "FireEffect"
  3109. ParticleEmitter202.Parent = Script188
  3110. ParticleEmitter202.Transparency = NumberSequence.new(0.50625002384186,0,1)
  3111. ParticleEmitter202.Size = NumberSequence.new(0,1.0624998807907,0,0)
  3112. ParticleEmitter202.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0.666667, 0))
  3113. ParticleEmitter202.Enabled = false
  3114. ParticleEmitter202.LightEmission = 0.34999999403954
  3115. ParticleEmitter202.Texture = "rbxassetid://494864527"
  3116. ParticleEmitter202.Lifetime = NumberRange.new(0.5, 0.75)
  3117. ParticleEmitter202.Rate = 200
  3118. ParticleEmitter202.RotSpeed = NumberRange.new(-180, 180)
  3119. ParticleEmitter202.Speed = NumberRange.new(10, 10)
  3120. ParticleEmitter202.Color = ColorSequence.new(Color3.new(1, 0.333333, 0),Color3.new(1, 0.666667, 0))
  3121. Script203.Name = "FireballDamage"
  3122. Script203.Parent = Script188
  3123. Script203.Disabled = true
  3124. table.insert(cors,sandbox(Script203,function()
  3125. local sp = script.Parent
  3126. local creator = sp:WaitForChild("creator")
  3127.  
  3128. --[[function damage(p)
  3129. if game.Players:FindFirstChild(p.Parent.Name) ~= nil then
  3130. if p and p.Parent then
  3131. if p.Name ~= "Handle" then
  3132. script.Disabled = true
  3133. sp.Anchored = true
  3134. sp:FindFirstChild("FireEffect"):Destroy()
  3135. sp.Transparency = 1
  3136. sp:FindFirstChild("PointLight"):Destroy()
  3137.  
  3138. local fire = script.FireEffect
  3139. fire.Parent = p.Parent.Torso
  3140. fire.Enabled = true
  3141. p.Parent:findFirstChild("Humanoid"):TakeDamage(math.random(30,50))
  3142. sp:findFirstChild("FireballSound"):clone().Parent = p.Parent.Torso
  3143. sp:findFirstChild("FireballSound"):Destroy()
  3144. wait(2.5)
  3145. fire.Enabled = false
  3146. for i = 1, 10 do
  3147. if p and p.Parent then
  3148. p.Parent.Torso:findFirstChild("FireballSound").Volume = p.Parent.Torso:findFirstChild("FireballSound").Volume - 0.1
  3149. wait()
  3150. end
  3151. end
  3152. wait(0.5)
  3153. fire:Destroy()
  3154. p.Parent.Torso:findFirstChild("FireballSound"):Destroy()
  3155. script.Parent:Destroy()
  3156. end
  3157. end
  3158. end
  3159. wait(0.025)
  3160. end]]--
  3161.  
  3162.  
  3163. function damage(p)
  3164. if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(creator.Value) then
  3165. local hum = p.Parent:FindFirstChild("Humanoid")
  3166. local torso = p.Parent:FindFirstChild("Torso")
  3167. -- damage the player
  3168. if sp.Name == "Fireball" then
  3169. hum:TakeDamage(math.random(10,15))
  3170. elseif sp.Name == "BigFireball" then
  3171. hum:TakeDamage(math.random(5,12))
  3172. end
  3173. -- make decorations and realism
  3174. sp.Transparency = 1
  3175. sp.Anchored = true
  3176.  
  3177. local newsound = sp.FireballSound:Clone()
  3178. newsound.Parent = torso
  3179. newsound:Play()
  3180. game.Debris:AddItem(newsound, 5)
  3181. sp.FireballSound:remove()
  3182.  
  3183. local neweffect = sp.FireEffect:Clone()
  3184. neweffect.Parent = torso
  3185. game.Debris:AddItem(neweffect, 5)
  3186. sp.FireEffect:remove()
  3187.  
  3188. sp:Destroy()
  3189. end
  3190. end
  3191.  
  3192.  
  3193. script.Parent.Touched:connect(damage)
  3194.  
  3195. end))
  3196. Sound204.Name = "FireballSound"
  3197. Sound204.Parent = Script188
  3198. Sound204.SoundId = "http://www.roblox.com/asset/?id=31760113"
  3199. Sound204.Volume = 1
  3200. Sound204.Looped = true
  3201. Sound205.Name = "SmallBoom"
  3202. Sound205.Parent = Script188
  3203. Sound205.SoundId = "http://roblox.com/asset?id=180120107"
  3204. Script206.Name = "ShockwaveDamage"
  3205. Script206.Parent = Script188
  3206. Script206.Disabled = true
  3207. table.insert(cors,sandbox(Script206,function()
  3208. local sp = script.Parent
  3209. local creator = sp:WaitForChild("creator")
  3210. local debounce = false
  3211.  
  3212.  
  3213. function damage(p)
  3214. if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(creator.Value) then
  3215. if debounce == false then
  3216. debounce = true
  3217. local hum = p.Parent:FindFirstChild("Humanoid")
  3218. local torso = p.Parent:FindFirstChild("Torso")
  3219. -- damage the player
  3220. hum:TakeDamage(math.random(12,23))
  3221. -- make decorations and realism
  3222. local bf = Instance.new("BodyForce", torso)
  3223. bf.Force = Vector3.new(0,9999,0)
  3224. game.Debris:AddItem(bf, 0.25)
  3225. end
  3226. end
  3227. end
  3228.  
  3229.  
  3230. script.Parent.Touched:connect(damage)
  3231.  
  3232. wait(0.5)
  3233. script.Disabled = true
  3234.  
  3235. end))
  3236. Sound207.Name = "HoleCrack"
  3237. Sound207.Parent = Script188
  3238. Sound207.SoundId = "rbxassetid://3086666"
  3239. Sound207.Volume = 0.69999998807907
  3240. Script208.Name = "LavaScript"
  3241. Script208.Parent = Script188
  3242. Script208.Disabled = true
  3243. table.insert(cors,sandbox(Script208,function()
  3244. local sp = script.Parent
  3245. wait(math.random(5, 6))
  3246.  
  3247. local group = Instance.new("Model", game.Workspace)
  3248. group.Name = "LavaEruption"
  3249. game.Debris:AddItem(group, 30)
  3250. for i = 1, 30 do
  3251. local lava = Instance.new("Part")
  3252. lava.Shape = "Ball"
  3253. lava.Size = Vector3.new(50,50,50)
  3254. lava.TopSurface = "Smooth"
  3255. lava.BottomSurface = "Smooth"
  3256. lava.CanCollide = false
  3257. lava.Anchored = false
  3258. lava.Transparency = 1
  3259. lava.CFrame = sp.CFrame
  3260. local effect = script:WaitForChild("LavaEffect"):Clone()
  3261. effect.Parent = lava
  3262. effect.Enabled = true
  3263. game.Debris:AddItem(lava, 10)
  3264. local bf = Instance.new("BodyForce", lava)
  3265. bf.Force = Vector3.new(0,999999999,0)
  3266. game.Debris:AddItem(bf, 1)
  3267. local sound = script:WaitForChild("SmallBoom"):Clone()
  3268. sound.Parent = lava
  3269. sound:Play()
  3270.  
  3271. lava.Parent = group
  3272.  
  3273. lava.Touched:connect(function(p)
  3274. if p and p.Parent and p.Parent:FindFirstChild("Humanoid") and p.Parent:FindFirstChild("Torso") and not p:IsDescendantOf(sp:WaitForChild("creator").Value) then
  3275. p.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(3,12))
  3276. end
  3277. end)
  3278.  
  3279. wait()
  3280. end
  3281.  
  3282. end))
  3283. ParticleEmitter209.Name = "LavaEffect"
  3284. ParticleEmitter209.Parent = Script208
  3285. ParticleEmitter209.Transparency = NumberSequence.new(0.50625002384186,0,1)
  3286. ParticleEmitter209.Size = NumberSequence.new(5.125,10,10,0)
  3287. ParticleEmitter209.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.666667, 0))
  3288. ParticleEmitter209.Enabled = false
  3289. ParticleEmitter209.LightEmission = 0.34999999403954
  3290. ParticleEmitter209.Texture = "rbxassetid://494864527"
  3291. ParticleEmitter209.Lifetime = NumberRange.new(0.5, 0.75)
  3292. ParticleEmitter209.Rate = 500
  3293. ParticleEmitter209.RotSpeed = NumberRange.new(-180, 180)
  3294. ParticleEmitter209.Speed = NumberRange.new(10, 10)
  3295. ParticleEmitter209.VelocitySpread = -90
  3296. ParticleEmitter209.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(1, 0.666667, 0))
  3297. Sound210.Name = "SmallBoom"
  3298. Sound210.Parent = Script208
  3299. Sound210.SoundId = "http://roblox.com/asset?id=180120107"
  3300. Part211.Parent = Model131
  3301. Part211.Material = Enum.Material.Ice
  3302. Part211.Locked = true
  3303. Part211.Shape = Enum.PartType.Ball
  3304. Part211.Size = Vector3.new(1.61999977, 1.61999977, 1.61999977)
  3305. Part211.CFrame = CFrame.new(81.8199997, 0.805000007, 9.93932629, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  3306. Part211.BottomSurface = Enum.SurfaceType.Smooth
  3307. Part211.TopSurface = Enum.SurfaceType.Smooth
  3308. Part211.Position = Vector3.new(81.8199997, 0.805000007, 9.93932629)
  3309. Attachment212.Name = "Attachment1"
  3310. Attachment212.Parent = Part211
  3311. Attachment212.Rotation = Vector3.new(180, 86.4218216, 90)
  3312. Attachment212.CFrame = CFrame.new(-0.0707831085, 0.806288004, -0.0314694978, -1.13065439e-22, -0.0624099486, 0.99805057, -1, -2.47557489e-23, -1.14834293e-22, 3.18742941e-23, -0.99805057, -0.0624099486)
  3313. Attachment212.Position = Vector3.new(-0.0707831085, 0.806288004, -0.0314694978)
  3314. Attachment212.Axis = Vector3.new(-1.13065439e-22, -1, 3.18742941e-23)
  3315. Attachment212.Orientation = Vector3.new(6.5795202e-21, 93.5781555, -90)
  3316. Script213.Name = "Damage"
  3317. Script213.Parent = Part211
  3318. table.insert(cors,sandbox(Script213,function()
  3319. local weapon = script.Parent.Parent.Part
  3320.  
  3321. more_damege = 1
  3322. local dmg = math.random(2,12 * more_damege ) -- 1 = minimum damage,30 = maximum damage; if u just want it to be just
  3323. --1 constant damage,make it like this: "local dmg = 30" (without the double quotes
  3324.  
  3325. weapon.Touched:connect(function(part)
  3326. if part.Parent:FindFirstChild("Humanoid") then
  3327. local humanoid = part.Parent:FindFirstChild("Humanoid")
  3328. humanoid:TakeDamage(dmg)
  3329.  
  3330. end
  3331. end)
  3332. end))
  3333. Script214.Name = "Weapon"
  3334. Script214.Parent = Model131
  3335. table.insert(cors,sandbox(Script214,function()
  3336. local sword = game.Lighting:FindFirstChild(script.Item.Value):Clone()
  3337. local Humanoid = script.Parent.Human
  3338. function PwntX_X()
  3339. local tag = Humanoid:FindFirstChild("creator")
  3340. if tag ~= nil then
  3341. if tag.Value ~= nil then
  3342. local Leaderstats = tag.Value:FindFirstChild("StarterGear")
  3343. local ll = tag.Value:FindFirstChild("Backpack")
  3344. if Leaderstats ~= nil and ll~= nil then
  3345. if script.KeptOnDeath.Value == true then
  3346. sword:Clone().Parent = Leaderstats
  3347. sword:Clone().Parent = ll
  3348. else
  3349. sword:Clone().Parent = ll
  3350. end
  3351. wait(0.1)
  3352. script:Remove()
  3353. end
  3354. end
  3355. end
  3356. end
  3357.  
  3358. Humanoid.Died:connect(PwntX_X)
  3359. end))
  3360. StringValue215.Name = "Item"
  3361. StringValue215.Parent = Script214
  3362. StringValue215.Value = "Omega Sword"
  3363. BoolValue216.Name = "KeptOnDeath"
  3364. BoolValue216.Parent = Script214
  3365. BoolValue216.Value = true
  3366. Accessory217.Parent = Model131
  3367. Part218.Name = "Handle"
  3368. Part218.Parent = Accessory217
  3369. Part218.Transparency = 2
  3370. Part218.Rotation = Vector3.new(180, 86.409996, -180)
  3371. Part218.CanCollide = false
  3372. Part218.FormFactor = Enum.FormFactor.Custom
  3373. Part218.Size = Vector3.new(1, 5.19999981, 1)
  3374. Part218.CFrame = CFrame.new(68.549057, 4.22400665, 8.29080105, -0.0624093302, 1.13065439e-22, 0.998040676, -2.47561008e-23, 1, -1.14833157e-22, -0.998040676, -3.18742941e-23, -0.0624093302)
  3375. Part218.BottomSurface = Enum.SurfaceType.Smooth
  3376. Part218.TopSurface = Enum.SurfaceType.Smooth
  3377. Part218.Position = Vector3.new(68.549057, 4.22400665, 8.29080105)
  3378. Part218.Orientation = Vector3.new(0, 93.5799942, 0)
  3379. Sound219.Name = "Wind"
  3380. Sound219.Parent = Part218
  3381. Sound219.SoundId = "http://www.roblox.com/asset?id=90820031"
  3382. Sound219.Volume = 1
  3383. Sound219.Looped = true
  3384. Attachment220.Parent = Part218
  3385. Attachment220.Rotation = Vector3.new(0, 90, 0)
  3386. Attachment220.CFrame = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3387. Attachment220.Position = Vector3.new(0.109999999, 0.74000001, -0.5)
  3388. Attachment220.Axis = Vector3.new(0, 0, -1)
  3389. Attachment220.Orientation = Vector3.new(0, 90, 0)
  3390. Attachment221.Parent = Part218
  3391. Attachment221.Rotation = Vector3.new(0, 90, 0)
  3392. Attachment221.CFrame = CFrame.new(0.179999992, 0.649999976, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3393. Attachment221.Position = Vector3.new(0.179999992, 0.649999976, -0.5)
  3394. Attachment221.Axis = Vector3.new(0, 0, -1)
  3395. Attachment221.Orientation = Vector3.new(0, 90, 0)
  3396. Attachment222.Parent = Part218
  3397. Attachment222.Rotation = Vector3.new(-0, -90, 0)
  3398. Attachment222.CFrame = CFrame.new(-0.0299999993, 0.719999969, 0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3399. Attachment222.Position = Vector3.new(-0.0299999993, 0.719999969, 0.5)
  3400. Attachment222.Axis = Vector3.new(0, 0, 1)
  3401. Attachment222.Orientation = Vector3.new(-0, -90, 0)
  3402. Attachment223.Parent = Part218
  3403. Attachment223.Rotation = Vector3.new(0, 90, 0)
  3404. Attachment223.CFrame = CFrame.new(-0.669999957, 0.709999979, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3405. Attachment223.Position = Vector3.new(-0.669999957, 0.709999979, -0.5)
  3406. Attachment223.Axis = Vector3.new(0, 0, -1)
  3407. Attachment223.Orientation = Vector3.new(0, 90, 0)
  3408. Attachment224.Parent = Part218
  3409. Attachment224.Rotation = Vector3.new(0, 90, 0)
  3410. Attachment224.CFrame = CFrame.new(-1.25999999, 0.389999986, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3411. Attachment224.Position = Vector3.new(-1.25999999, 0.389999986, -0.5)
  3412. Attachment224.Axis = Vector3.new(0, 0, -1)
  3413. Attachment224.Orientation = Vector3.new(0, 90, 0)
  3414. Attachment225.Parent = Part218
  3415. Attachment225.Rotation = Vector3.new(0, 90, 0)
  3416. Attachment225.CFrame = CFrame.new(1.12, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3417. Attachment225.Position = Vector3.new(1.12, 0.74000001, -0.5)
  3418. Attachment225.Axis = Vector3.new(0, 0, -1)
  3419. Attachment225.Orientation = Vector3.new(0, 90, 0)
  3420. Sparkles226.Parent = Part218
  3421. Sparkles226.Color = Color3.new(0, 0, 0)
  3422. Sparkles226.SparkleColor = Color3.new(0, 0, 0)
  3423. Sparkles226.Color = Color3.new(0, 0, 0)
  3424. Weld227.Name = "AccessoryWeld"
  3425. Weld227.Parent = Part218
  3426. Weld227.C0 = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3427. Weld227.C1 = CFrame.new(-0.049999997, 0.799999952, -0.693999887, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3428. Weld227.Part0 = Part218
  3429. Weld227.Part1 = Part143
  3430. Part228.Name = "Handle2"
  3431. Part228.Parent = Part218
  3432. Part228.Rotation = Vector3.new(88.5, -11.3699999, 91.3199997)
  3433. Part228.CanCollide = false
  3434. Part228.FormFactor = Enum.FormFactor.Custom
  3435. Part228.Size = Vector3.new(1, 5.19999981, 1)
  3436. Part228.CFrame = CFrame.new(67.6928406, 3.59600401, 7.95112658, -0.0225765407, -0.980080247, -0.197213382, 0.0307339896, 0.196493939, -0.980023265, 0.999252915, -0.0281866901, 0.025685627)
  3437. Part228.BottomSurface = Enum.SurfaceType.Smooth
  3438. Part228.TopSurface = Enum.SurfaceType.Smooth
  3439. Part228.Position = Vector3.new(67.6928406, 3.59600401, 7.95112658)
  3440. Part228.Orientation = Vector3.new(78.5299988, -82.5800018, 8.88999939)
  3441. Sound229.Name = "Wind"
  3442. Sound229.Parent = Part228
  3443. Sound229.SoundId = "http://www.roblox.com/asset?id=90820031"
  3444. Sound229.Volume = 1
  3445. Sound229.Looped = true
  3446. Attachment230.Parent = Part228
  3447. Attachment230.Rotation = Vector3.new(0, 90, 0)
  3448. Attachment230.CFrame = CFrame.new(0.109999999, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3449. Attachment230.Position = Vector3.new(0.109999999, 0.74000001, -0.5)
  3450. Attachment230.Axis = Vector3.new(0, 0, -1)
  3451. Attachment230.Orientation = Vector3.new(0, 90, 0)
  3452. Attachment231.Parent = Part228
  3453. Attachment231.Rotation = Vector3.new(0, 90, 0)
  3454. Attachment231.CFrame = CFrame.new(0.179999992, 0.649999976, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3455. Attachment231.Position = Vector3.new(0.179999992, 0.649999976, -0.5)
  3456. Attachment231.Axis = Vector3.new(0, 0, -1)
  3457. Attachment231.Orientation = Vector3.new(0, 90, 0)
  3458. Attachment232.Parent = Part228
  3459. Attachment232.Rotation = Vector3.new(-0, -90, 0)
  3460. Attachment232.CFrame = CFrame.new(-0.0299999993, 0.719999969, 0.5, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  3461. Attachment232.Position = Vector3.new(-0.0299999993, 0.719999969, 0.5)
  3462. Attachment232.Axis = Vector3.new(0, 0, 1)
  3463. Attachment232.Orientation = Vector3.new(-0, -90, 0)
  3464. Attachment233.Parent = Part228
  3465. Attachment233.Rotation = Vector3.new(0, 90, 0)
  3466. Attachment233.CFrame = CFrame.new(-0.669999957, 0.709999979, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3467. Attachment233.Position = Vector3.new(-0.669999957, 0.709999979, -0.5)
  3468. Attachment233.Axis = Vector3.new(0, 0, -1)
  3469. Attachment233.Orientation = Vector3.new(0, 90, 0)
  3470. Attachment234.Parent = Part228
  3471. Attachment234.Rotation = Vector3.new(0, 90, 0)
  3472. Attachment234.CFrame = CFrame.new(-1.25999999, 0.389999986, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3473. Attachment234.Position = Vector3.new(-1.25999999, 0.389999986, -0.5)
  3474. Attachment234.Axis = Vector3.new(0, 0, -1)
  3475. Attachment234.Orientation = Vector3.new(0, 90, 0)
  3476. Attachment235.Parent = Part228
  3477. Attachment235.Rotation = Vector3.new(0, 90, 0)
  3478. Attachment235.CFrame = CFrame.new(1.12, 0.74000001, -0.5, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  3479. Attachment235.Position = Vector3.new(1.12, 0.74000001, -0.5)
  3480. Attachment235.Axis = Vector3.new(0, 0, -1)
  3481. Attachment235.Orientation = Vector3.new(0, 90, 0)
  3482. SpecialMesh236.Parent = Part228
  3483. SpecialMesh236.MeshId = "http://www.roblox.com/asset/?id=10604848"
  3484. SpecialMesh236.Offset = Vector3.new(0, 0.400000006, 0)
  3485. SpecialMesh236.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
  3486. SpecialMesh236.TextureId = "http://www.roblox.com/asset/?id=10605252"
  3487. SpecialMesh236.MeshType = Enum.MeshType.FileMesh
  3488. SpecialMesh236.Scale = Vector3.new(0.699999988, 0.699999988, 0.699999988)
  3489. Sparkles237.Parent = Part228
  3490. Sparkles237.Color = Color3.new(0, 0, 0)
  3491. Sparkles237.SparkleColor = Color3.new(0, 0, 0)
  3492. Sparkles237.Color = Color3.new(0, 0, 0)
  3493. ManualWeld238.Name = "Weld"
  3494. ManualWeld238.Parent = Part218
  3495. ManualWeld238.C0 = CFrame.new(0, 0, 0, -0.0624093302, -2.47561008e-23, -0.998040676, 1.13065439e-22, 1, -3.18742941e-23, 0.998040676, -1.14833157e-22, -0.0624093302)
  3496. ManualWeld238.C1 = CFrame.new(0.339404106, -0.725372314, -0.775596619, -0.0225769933, 0.0307339896, 0.999272704, -0.980099797, 0.196493939, -0.0281872544, -0.197217315, -0.980023265, 0.0256861374)
  3497. ManualWeld238.Part0 = Part218
  3498. ManualWeld238.Part1 = Part228
  3499. Humanoid171.Name = "Humanoid4"
  3500. Humanoid171.Parent = Model131
  3501. Humanoid171.NameOcclusion = Enum.NameOcclusion.NoOcclusion
  3502. Humanoid171.RightLeg = Part152
  3503. Humanoid171.LeftLeg = Part148
  3504. Humanoid171.Torso = Part141
  3505. Humanoid171.Health = 999999999999999999999999999999999999999999999999999999999999999999999999999
  3506. Humanoid171.MaxHealth = 999999999999999999999999999999999999999999999999999999999999999999999999999
  3507. Humanoid171.WalkSpeed = 7
  3508. for i,v in pairs(mas:GetChildren()) do
  3509. v.Parent = workspace
  3510. pcall(function() v:MakeJoints() end)
  3511. end
  3512. mas:Destroy()
  3513. for i,v in pairs(cors) do
  3514. spawn(function()
  3515. pcall(v)
  3516. end)
  3517. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement