cr8brooo

Untitled

Jul 29th, 2018
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 202.37 KB | None | 0 0
  1. --[[
  2. Light stone grey decently detailed sword with electric blue and cyan effects that look like particles of the left arm while the sword is on the right arm man V0.14
  3. ^-Named by DodecahedronV2#7314-^
  4. Or shorten name: Techno ShortSword
  5. -Created by Biologically_Noob, second script to be made
  6. -Discord : Bio#6428
  7. -Many thanks to shack for his attack template and stuff
  8. -Released since voids is dead, and roblox broke so much stuff q.q
  9. --]]
  10. print([[
  11. A shortsword created by Neon Tech,
  12. this weapon has the ability to accelerate deadly poison neon particles.
  13. The first of it's kind... with more to come...]])
  14.  
  15.  
  16.  
  17. local Player = game:GetService("Players").LocalPlayer
  18. local PlayerGui = Player.PlayerGui
  19. local Character = Player.Character
  20. local Humanoid = Character.Humanoid
  21. local RootPart = Character["HumanoidRootPart"]
  22. local Head = Character["Head"]
  23. local RightArm = Character["Right Arm"]
  24. local RightArmGrip = RightArm["RightGripAttachment"]
  25. local Torso = Character["Torso"]
  26. local Mouse = Player:GetMouse()
  27. local LeftArm = Character["Left Arm"]
  28. local RightLeg = Character["Right Leg"]
  29. local LeftLeg = Character["Left Leg"]
  30. local RootJoint = RootPart["RootJoint"]
  31. local Neck = Torso["Neck"]
  32. local RightShoulder = Torso["Right Shoulder"]
  33. local LeftShoulder = Torso["Left Shoulder"]
  34. local RightHip = Torso["Right Hip"]
  35. local LeftHip = Torso["Left Hip"]
  36. local ATTACK = false
  37. local Animation_Speed = 3
  38. --local Form = false
  39. --Stolen from shack >;3
  40. IT = Instance.new
  41. CF = CFrame.new
  42. VT = Vector3.new
  43. RAD = math.rad
  44. C3 = Color3.new
  45. UD2 = UDim2.new
  46. BRICKC = BrickColor.new
  47. ANGLES = CFrame.Angles
  48. EULER = CFrame.fromEulerAnglesXYZ
  49. COS = math.cos
  50. ACOS = math.acos
  51. SIN = math.sin
  52. ASIN = math.asin
  53. ABS = math.abs
  54. MRANDOM = math.random
  55. FLOOR = math.floor
  56. --//=================================\\
  57. --|| USEFUL VALUES
  58. --\\=================================//
  59. Animation_Speed = 3
  60. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  61. local Speed = 16
  62. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  63. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  64. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  65. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  66. local DAMAGEMULTIPLIER = 1
  67. local ANIM = "Idle"
  68. local EQUIPPED = false
  69. local COMBO = 1
  70. local Rooted = false
  71. local SINE = 0
  72. local CHANGE = 2 / Animation_Speed
  73. local WALKINGANIM = false
  74. local ANIMATOR = Humanoid.Animator
  75. local ANIMATE = Character.Animate
  76. local MELEE = false
  77. local Effects = IT("Folder", Character)
  78. Effects.Name = "Effects"
  79. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  80. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  81. WEAPONGUI.Name = "Weapon GUI"
  82. script.Parent = WEAPONGUI
  83. print("This weapon is currently wielded by "..Character.Name)
  84.  
  85.  
  86. --[[
  87. =====================================
  88. --Weapon Creation--
  89. =====================================
  90. --]]
  91.  
  92.  
  93.  
  94. --Converted with ttyyuu12345's model to script plugin v4
  95. function sandbox(var,func)
  96. local env = getfenv(func)
  97. local newenv = setmetatable({},{
  98. __index = function(self,k)
  99. if k=="script" then
  100. return var
  101. else
  102. return env[k]
  103. end
  104. end,
  105. })
  106. setfenv(func,newenv)
  107. return func
  108. end
  109.  
  110. function ApplyDamage(Humanoid,Damage,TorsoPart)
  111. local defence = Instance.new("BoolValue",Humanoid.Parent)
  112. defence.Name = ("HitBy"..Player.Name)
  113. game:GetService("Debris"):AddItem(defence, 0.001)
  114. Damage = Damage * DAMAGEMULTIPLIER
  115. if Humanoid.Health ~= 0 then
  116. local CritChance = MRANDOM(1,100)
  117. if Damage > Humanoid.Health then
  118. Damage = math.ceil(Humanoid.Health)
  119. if Damage == 0 then
  120. Damage = 0.5
  121. end
  122. end
  123. Humanoid.Health = Humanoid.Health - Damage
  124. end
  125. end
  126.  
  127. function AfterZap(Humanoid,Times,Dmg)
  128. coroutine.resume(coroutine.create(function()
  129. if Humanoid ~= nil then
  130. local ZAP = ParticleEmitter({Speed = 0.2, RotSpeed = NumberRange.new(-15, 15), Drag = 2, Size1 = 2, Size2 = 3, Lifetime1 = 0.01, Lifetime2 = 0.1, Parent = Humanoid.Torso, Emit = 100, Offset = 360, Enabled = true, Color1 = BRICKC"Dark indigo".Color, Color2 = BRICKC"Royal purple".Color})
  131. ZAP.Rate = 75
  132. for i = 1, Times do
  133. wait(1)
  134. if Humanoid ~= nil and Humanoid.Health > 0 then
  135. Humanoid.Health = Humanoid.Health - Dmg
  136. CreateSound(SHOCKSOUND,Humanoid.Torso,1,MRANDOM(13,16)/10,false)
  137. else
  138. break
  139. end
  140. end
  141. ZAP.Enabled = false
  142. Debris:AddItem(ZAP,3)
  143. end
  144. end))
  145. end
  146.  
  147. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,DOESAFTERZAP,ZAPCOUNTER)
  148. local CHILDREN = workspace:GetDescendants()
  149. for index, CHILD in pairs(CHILDREN) do
  150. if CHILD.ClassName == "Model" and CHILD ~= Character then
  151. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  152. if HUM then
  153. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  154. if TORSO then
  155. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  156. if DOESAFTERZAP == true then
  157. AfterZap(HUM,ZAPCOUNTER,math.ceil(MINDMG/7))
  158. end
  159. local DMG = MRANDOM(MINDMG,MAXDMG)
  160. ApplyDamage(HUM,DMG,TORSO)
  161. if FLING > 0 then
  162. for _, c in pairs(CHILD:GetChildren()) do
  163. if c:IsA("BasePart") then
  164. local bv = Instance.new("BodyVelocity")
  165. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  166. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  167. bv.Parent = c
  168. Debris:AddItem(bv,0.05)
  169. end
  170. end
  171. end
  172. end
  173. end
  174. end
  175. end
  176. end
  177. end
  178.  
  179. cors = {}
  180. mas = Instance.new("Model",game:GetService("Lighting"))
  181. Model0 = Instance.new("Model")
  182. Part1 = Instance.new("Part")
  183. BlockMesh2 = Instance.new("BlockMesh")
  184. Part3 = Instance.new("Part")
  185. BlockMesh4 = Instance.new("BlockMesh")
  186. Part5 = Instance.new("Part")
  187. BlockMesh6 = Instance.new("BlockMesh")
  188. Part7 = Instance.new("Part")
  189. BlockMesh8 = Instance.new("BlockMesh")
  190. Part9 = Instance.new("Part")
  191. Part10 = Instance.new("Part")
  192. BlockMesh11 = Instance.new("BlockMesh")
  193. Part12 = Instance.new("Part")
  194. BlockMesh13 = Instance.new("BlockMesh")
  195. Part14 = Instance.new("Part")
  196. BlockMesh15 = Instance.new("BlockMesh")
  197. Part16 = Instance.new("Part")
  198. BlockMesh17 = Instance.new("BlockMesh")
  199. Part18 = Instance.new("Part")
  200. BlockMesh19 = Instance.new("BlockMesh")
  201. Part20 = Instance.new("Part")
  202. BlockMesh21 = Instance.new("BlockMesh")
  203. Part22 = Instance.new("Part")
  204. BlockMesh23 = Instance.new("BlockMesh")
  205. Part24 = Instance.new("Part")
  206. BlockMesh25 = Instance.new("BlockMesh")
  207. Part26 = Instance.new("Part")
  208. BlockMesh27 = Instance.new("BlockMesh")
  209. Part28 = Instance.new("Part")
  210. BlockMesh29 = Instance.new("BlockMesh")
  211. Part30 = Instance.new("Part")
  212. BlockMesh31 = Instance.new("BlockMesh")
  213. Part32 = Instance.new("Part")
  214. BlockMesh33 = Instance.new("BlockMesh")
  215. Part34 = Instance.new("Part")
  216. BlockMesh35 = Instance.new("BlockMesh")
  217. Part36 = Instance.new("Part")
  218. BlockMesh37 = Instance.new("BlockMesh")
  219. Part38 = Instance.new("Part")
  220. BlockMesh39 = Instance.new("BlockMesh")
  221. WedgePart40 = Instance.new("WedgePart")
  222. BlockMesh41 = Instance.new("BlockMesh")
  223. Part42 = Instance.new("Part")
  224. BlockMesh43 = Instance.new("BlockMesh")
  225. Part44 = Instance.new("Part")
  226. BlockMesh45 = Instance.new("BlockMesh")
  227. Part46 = Instance.new("Part")
  228. BlockMesh47 = Instance.new("BlockMesh")
  229. Part48 = Instance.new("Part")
  230. BlockMesh49 = Instance.new("BlockMesh")
  231. Part50 = Instance.new("Part")
  232. BlockMesh51 = Instance.new("BlockMesh")
  233. Part52 = Instance.new("Part")
  234. BlockMesh53 = Instance.new("BlockMesh")
  235. Part54 = Instance.new("Part")
  236. BlockMesh55 = Instance.new("BlockMesh")
  237. Part56 = Instance.new("Part")
  238. BlockMesh57 = Instance.new("BlockMesh")
  239. Part58 = Instance.new("Part")
  240. BlockMesh59 = Instance.new("BlockMesh")
  241. Part60 = Instance.new("Part")
  242. BlockMesh61 = Instance.new("BlockMesh")
  243. Part62 = Instance.new("Part")
  244. BlockMesh63 = Instance.new("BlockMesh")
  245. Part64 = Instance.new("Part")
  246. BlockMesh65 = Instance.new("BlockMesh")
  247. Part66 = Instance.new("Part")
  248. BlockMesh67 = Instance.new("BlockMesh")
  249. Part68 = Instance.new("Part")
  250. BlockMesh69 = Instance.new("BlockMesh")
  251. Part70 = Instance.new("Part")
  252. BlockMesh71 = Instance.new("BlockMesh")
  253. Part72 = Instance.new("Part")
  254. BlockMesh73 = Instance.new("BlockMesh")
  255. Part74 = Instance.new("Part")
  256. BlockMesh75 = Instance.new("BlockMesh")
  257. Part76 = Instance.new("Part")
  258. BlockMesh77 = Instance.new("BlockMesh")
  259. Part78 = Instance.new("Part")
  260. BlockMesh79 = Instance.new("BlockMesh")
  261. WedgePart80 = Instance.new("WedgePart")
  262. BlockMesh81 = Instance.new("BlockMesh")
  263. Part82 = Instance.new("Part")
  264. BlockMesh83 = Instance.new("BlockMesh")
  265. Part84 = Instance.new("Part")
  266. Part85 = Instance.new("Part")
  267. BlockMesh86 = Instance.new("BlockMesh")
  268. Part87 = Instance.new("Part")
  269. BlockMesh88 = Instance.new("BlockMesh")
  270. Part89 = Instance.new("Part")
  271. SpecialMesh90 = Instance.new("SpecialMesh")
  272. WedgePart91 = Instance.new("WedgePart")
  273. BlockMesh92 = Instance.new("BlockMesh")
  274. Part93 = Instance.new("Part")
  275. BlockMesh94 = Instance.new("BlockMesh")
  276. WedgePart95 = Instance.new("WedgePart")
  277. BlockMesh96 = Instance.new("BlockMesh")
  278. Part97 = Instance.new("Part")
  279. WedgePart98 = Instance.new("WedgePart")
  280. BlockMesh99 = Instance.new("BlockMesh")
  281. Part100 = Instance.new("Part")
  282. BlockMesh101 = Instance.new("BlockMesh")
  283. Part102 = Instance.new("Part")
  284. BlockMesh103 = Instance.new("BlockMesh")
  285. Part104 = Instance.new("Part")
  286. BlockMesh105 = Instance.new("BlockMesh")
  287. Part106 = Instance.new("Part")
  288. BlockMesh107 = Instance.new("BlockMesh")
  289. Part108 = Instance.new("Part")
  290. BlockMesh109 = Instance.new("BlockMesh")
  291. Part110 = Instance.new("Part")
  292. BlockMesh111 = Instance.new("BlockMesh")
  293. Part112 = Instance.new("Part")
  294. BlockMesh113 = Instance.new("BlockMesh")
  295. Part114 = Instance.new("Part")
  296. BlockMesh115 = Instance.new("BlockMesh")
  297. Part116 = Instance.new("Part")
  298. BlockMesh117 = Instance.new("BlockMesh")
  299. Part118 = Instance.new("Part")
  300. BlockMesh119 = Instance.new("BlockMesh")
  301. Part120 = Instance.new("Part")
  302. BlockMesh121 = Instance.new("BlockMesh")
  303. Part122 = Instance.new("Part")
  304. BlockMesh123 = Instance.new("BlockMesh")
  305. Part124 = Instance.new("Part")
  306. BlockMesh125 = Instance.new("BlockMesh")
  307. Part126 = Instance.new("Part")
  308. BlockMesh127 = Instance.new("BlockMesh")
  309. Part128 = Instance.new("Part")
  310. BlockMesh129 = Instance.new("BlockMesh")
  311. Part130 = Instance.new("Part")
  312. BlockMesh131 = Instance.new("BlockMesh")
  313. Part132 = Instance.new("Part")
  314. BlockMesh133 = Instance.new("BlockMesh")
  315. Part134 = Instance.new("Part")
  316. BlockMesh135 = Instance.new("BlockMesh")
  317. Part136 = Instance.new("Part")
  318. BlockMesh137 = Instance.new("BlockMesh")
  319. Part138 = Instance.new("Part")
  320. BlockMesh139 = Instance.new("BlockMesh")
  321. WedgePart140 = Instance.new("WedgePart")
  322. BlockMesh141 = Instance.new("BlockMesh")
  323. Part142 = Instance.new("Part")
  324. BlockMesh143 = Instance.new("BlockMesh")
  325. Part144 = Instance.new("Part")
  326. BlockMesh145 = Instance.new("BlockMesh")
  327. Part146 = Instance.new("Part")
  328. BlockMesh147 = Instance.new("BlockMesh")
  329. Part148 = Instance.new("Part")
  330. BlockMesh149 = Instance.new("BlockMesh")
  331. Part150 = Instance.new("Part")
  332. BlockMesh151 = Instance.new("BlockMesh")
  333. Part152 = Instance.new("Part")
  334. BlockMesh153 = Instance.new("BlockMesh")
  335. WedgePart154 = Instance.new("WedgePart")
  336. BlockMesh155 = Instance.new("BlockMesh")
  337. Part156 = Instance.new("Part")
  338. BlockMesh157 = Instance.new("BlockMesh")
  339. Part158 = Instance.new("Part")
  340. BlockMesh159 = Instance.new("BlockMesh")
  341. Part160 = Instance.new("Part")
  342. BlockMesh161 = Instance.new("BlockMesh")
  343. Part162 = Instance.new("Part")
  344. BlockMesh163 = Instance.new("BlockMesh")
  345. Part164 = Instance.new("Part")
  346. BlockMesh165 = Instance.new("BlockMesh")
  347. Part166 = Instance.new("Part")
  348. Part167 = Instance.new("Part")
  349. BlockMesh168 = Instance.new("BlockMesh")
  350. Part169 = Instance.new("Part")
  351. BlockMesh170 = Instance.new("BlockMesh")
  352. Part171 = Instance.new("Part")
  353. BlockMesh172 = Instance.new("BlockMesh")
  354. Part173 = Instance.new("Part")
  355. BlockMesh174 = Instance.new("BlockMesh")
  356. Part175 = Instance.new("Part")
  357. BlockMesh176 = Instance.new("BlockMesh")
  358. Part177 = Instance.new("Part")
  359. BlockMesh178 = Instance.new("BlockMesh")
  360. Part179 = Instance.new("Part")
  361. BlockMesh180 = Instance.new("BlockMesh")
  362. Part181 = Instance.new("Part")
  363. BlockMesh182 = Instance.new("BlockMesh")
  364. Part183 = Instance.new("Part")
  365. BlockMesh184 = Instance.new("BlockMesh")
  366. Part185 = Instance.new("Part")
  367. BlockMesh186 = Instance.new("BlockMesh")
  368. Part187 = Instance.new("Part")
  369. BlockMesh188 = Instance.new("BlockMesh")
  370. Part189 = Instance.new("Part")
  371. BlockMesh190 = Instance.new("BlockMesh")
  372. Part191 = Instance.new("Part")
  373. BlockMesh192 = Instance.new("BlockMesh")
  374. Part193 = Instance.new("Part")
  375. BlockMesh194 = Instance.new("BlockMesh")
  376. WedgePart195 = Instance.new("WedgePart")
  377. BlockMesh196 = Instance.new("BlockMesh")
  378. Part197 = Instance.new("Part")
  379. Part198 = Instance.new("Part")
  380. Part199 = Instance.new("Part")
  381. BlockMesh200 = Instance.new("BlockMesh")
  382. Part201 = Instance.new("Part")
  383. Part202 = Instance.new("Part")
  384. Part203 = Instance.new("Part")
  385. BlockMesh204 = Instance.new("BlockMesh")
  386. Part205 = Instance.new("Part")
  387. BlockMesh206 = Instance.new("BlockMesh")
  388. Part207 = Instance.new("Part")
  389. BlockMesh208 = Instance.new("BlockMesh")
  390. Part209 = Instance.new("Part")
  391. BlockMesh210 = Instance.new("BlockMesh")
  392. Part211 = Instance.new("Part")
  393. BlockMesh212 = Instance.new("BlockMesh")
  394. Part213 = Instance.new("Part")
  395. BlockMesh214 = Instance.new("BlockMesh")
  396. Part215 = Instance.new("Part")
  397. BlockMesh216 = Instance.new("BlockMesh")
  398. Part217 = Instance.new("Part")
  399. BlockMesh218 = Instance.new("BlockMesh")
  400. Part219 = Instance.new("Part")
  401. BlockMesh220 = Instance.new("BlockMesh")
  402. Part221 = Instance.new("Part")
  403. BlockMesh222 = Instance.new("BlockMesh")
  404. Part223 = Instance.new("Part")
  405. BlockMesh224 = Instance.new("BlockMesh")
  406. Part224 = Instance.new("Part")
  407. Part225 = Instance.new("Part")
  408. SurfaceGui1 = Instance.new("SurfaceGui")
  409. TextLabel2 = Instance.new("TextLabel")
  410. Part225.Parent = Model0
  411. Part225.CFrame = CFrame.new(-68.7554703, 5, -133.462479, 0, -1, 0, 0, 0, -1, 1, 0, 0)
  412. Part225.Orientation = Vector3.new(0, 0, 0)
  413. Part225.Position = Vector3.new(-68.8492126, 4.6, -133.850006)
  414. Part225.Rotation = Vector3.new(90, 0, 0)
  415. Part225.Transparency = 1
  416. Part225.Size = Vector3.new(4, 1, 0.0500000007)
  417. Part225.BottomSurface = Enum.SurfaceType.Smooth
  418. Part225.CanCollide = false
  419. Part225.TopSurface = Enum.SurfaceType.Smooth
  420. SurfaceGui1.Parent = Part225
  421. SurfaceGui1.LightInfluence = 1
  422. SurfaceGui1.ClipsDescendants = true
  423. SurfaceGui1.CanvasSize = Vector2.new(200, 50)
  424. TextLabel2.Parent = SurfaceGui1
  425. TextLabel2.Transparency = 1
  426. TextLabel2.Size = UDim2.new(0, 200, 0, 50)
  427. TextLabel2.BackgroundColor = BrickColor.new("Really black")
  428. TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  429. TextLabel2.BackgroundTransparency = 1
  430. TextLabel2.Font = Enum.Font.SourceSans
  431. TextLabel2.FontSize = Enum.FontSize.Size14
  432. TextLabel2.Text = "Biologically_Noob"
  433. TextLabel2.TextColor = BrickColor.new("Really black")
  434. TextLabel2.TextColor3 = Color3.new(0, 0, 0)
  435. TextLabel2.TextSize = 14
  436. TextLabel2.TextTransparency = 0.89999997615814
  437. TextLabel2.TextWrap = true
  438. TextLabel2.TextWrapped = true
  439. Model0.Name = "Sword"
  440. Model0.Parent = mas
  441. Model0.PrimaryPart = Part197
  442. Particle1 = Instance.new("ParticleEmitter")
  443. Part1.Parent = Model0
  444. Part1.CFrame = CFrame.new(-71.6992493, 4.47502899, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  445. Part1.Position = Vector3.new(-71.6992493, 4.47502899, -133.856247)
  446. Part1.Size = Vector3.new(1.25001466, 0.200000003, 0.25000295)
  447. Part1.BottomSurface = Enum.SurfaceType.Smooth
  448. Part1.CanCollide = false
  449. Part1.TopSurface = Enum.SurfaceType.Smooth
  450. BlockMesh2.Parent = Part1
  451. BlockMesh2.Scale = Vector3.new(1, 0.625007391, 1)
  452. Part3.Parent = Model0
  453. Part3.CFrame = CFrame.new(-71.1054916, 4.56878042, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  454. Part3.Position = Vector3.new(-71.1054916, 4.56878042, -133.856247)
  455. Part3.Size = Vector3.new(0.200000003, 0.200000003, 0.625007331)
  456. Part3.BottomSurface = Enum.SurfaceType.Smooth
  457. Part3.CanCollide = false
  458. Part3.TopSurface = Enum.SurfaceType.Smooth
  459. BlockMesh4.Parent = Part3
  460. BlockMesh4.Scale = Vector3.new(0.937511086, 0.312503695, 1)
  461. Part5.Parent = Model0
  462. Part5.CFrame = CFrame.new(-71.0117416, 4.47502899, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  463. Part5.Position = Vector3.new(-71.0117416, 4.47502899, -133.856247)
  464. Part5.Size = Vector3.new(0.200000003, 0.375004441, 1.75002074)
  465. Part5.BottomSurface = Enum.SurfaceType.Smooth
  466. Part5.CanCollide = false
  467. Part5.TopSurface = Enum.SurfaceType.Smooth
  468. BlockMesh6.Parent = Part5
  469. BlockMesh6.Scale = Vector3.new(0.625007391, 1, 1)
  470. Part7.Parent = Model0
  471. Part7.CFrame = CFrame.new(-71.1054916, 4.38127804, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  472. Part7.Position = Vector3.new(-71.1054916, 4.38127804, -133.856247)
  473. Part7.Size = Vector3.new(0.200000003, 0.200000003, 0.625007331)
  474. Part7.BottomSurface = Enum.SurfaceType.Smooth
  475. Part7.CanCollide = false
  476. Part7.TopSurface = Enum.SurfaceType.Smooth
  477. BlockMesh8.Parent = Part7
  478. BlockMesh8.Scale = Vector3.new(0.937511086, 0.312503695, 1)
  479. Part9.Parent = Model0
  480. Part9.CFrame = CFrame.new(-71.0117416, 4.47502851, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  481. Part9.Orientation = Vector3.new(0, -45, 0)
  482. Part9.Position = Vector3.new(-71.0117416, 4.47502851, -134.731262)
  483. Part9.Rotation = Vector3.new(0, -45, 0)
  484. Part9.Size = Vector3.new(0.312503666, 0.437505186, 0.312503666)
  485. Part9.BottomSurface = Enum.SurfaceType.Smooth
  486. Part9.CanCollide = false
  487. Part9.TopSurface = Enum.SurfaceType.Smooth
  488. Part10.Parent = Model0
  489. Part10.CFrame = CFrame.new(-71.0742416, 4.47502899, -133.699997, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  490. Part10.Position = Vector3.new(-71.0742416, 4.47502899, -133.699997)
  491. Part10.Size = Vector3.new(0.25000295, 0.200000003, 0.200000003)
  492. Part10.BottomSurface = Enum.SurfaceType.Smooth
  493. Part10.CanCollide = false
  494. Part10.TopSurface = Enum.SurfaceType.Smooth
  495. BlockMesh11.Parent = Part10
  496. BlockMesh11.Scale = Vector3.new(1, 0.625007391, 0.312503695)
  497. Part12.Parent = Model0
  498. Part12.CFrame = CFrame.new(-71.0117416, 4.66878128, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  499. Part12.Position = Vector3.new(-71.0117416, 4.66878128, -133.856247)
  500. Part12.Color = Color3.new(0.623529, 0.952941, 0.913726)
  501. Part12.Size = Vector3.new(0.200000003, 0.200000003, 1.75002074)
  502. Part12.BottomSurface = Enum.SurfaceType.Smooth
  503. Part12.BrickColor = BrickColor.new("Lime green")
  504. Part12.CanCollide = false
  505. Part12.TopSurface = Enum.SurfaceType.Smooth
  506. Part12.brickColor = BrickColor.new("Really black")
  507. BlockMesh13.Parent = Part12
  508. BlockMesh13.Scale = Vector3.new(0.312503695, 0.0625007376, 1)
  509. Part14.Parent = Model0
  510. Part14.CFrame = CFrame.new(-71.0742416, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  511. Part14.Position = Vector3.new(-71.0742416, 4.47502899, -134.012497)
  512. Part14.Size = Vector3.new(0.25000295, 0.200000003, 0.200000003)
  513. Part14.BottomSurface = Enum.SurfaceType.Smooth
  514. Part14.CanCollide = false
  515. Part14.TopSurface = Enum.SurfaceType.Smooth
  516. BlockMesh15.Parent = Part14
  517. BlockMesh15.Scale = Vector3.new(1, 0.625007391, 0.312503695)
  518. Part16.Parent = Model0
  519. Part16.CFrame = CFrame.new(-71.0117416, 4.6687808, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  520. Part16.Orientation = Vector3.new(0, -45, 0)
  521. Part16.Position = Vector3.new(-71.0117416, 4.6687808, -134.731262)
  522. Part16.Rotation = Vector3.new(0, -45, 0)
  523. Part16.Color = Color3.new(0.388235, 0.372549, 0.384314)
  524. Part16.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  525. Part16.BottomSurface = Enum.SurfaceType.Smooth
  526. Part16.BrickColor = BrickColor.new("Really black")
  527. Part16.CanCollide = false
  528. Part16.TopSurface = Enum.SurfaceType.Smooth
  529. Part16.brickColor = BrickColor.new("Really black")
  530. BlockMesh17.Parent = Part16
  531. BlockMesh17.Scale = Vector3.new(1, 0.125001222, 1)
  532. Part18.Parent = Model0
  533. Part18.CFrame = CFrame.new(-71.0117416, 4.62503052, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  534. Part18.Orientation = Vector3.new(0, -90, 0)
  535. Part18.Position = Vector3.new(-71.0117416, 4.62503052, -133.850006)
  536. Part18.Rotation = Vector3.new(0, -90, 0)
  537. Part18.Color = Color3.new(0.388235, 0.372549, 0.384314)
  538. Part18.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  539. Part18.BottomSurface = Enum.SurfaceType.Smooth
  540. Part18.BrickColor = BrickColor.new("Really black")
  541. Part18.CanCollide = false
  542. Part18.TopSurface = Enum.SurfaceType.Smooth
  543. Part18.brickColor = BrickColor.new("Really black")
  544. BlockMesh19.Parent = Part18
  545. BlockMesh19.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  546. Part20.Parent = Model0
  547. Part20.CFrame = CFrame.new(-71.0117416, 4.28127718, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  548. Part20.Position = Vector3.new(-71.0117416, 4.28127718, -133.856247)
  549. Part20.Color = Color3.new(0.623529, 0.952941, 0.913726)
  550. Part20.Size = Vector3.new(0.200000003, 0.200000003, 1.75002074)
  551. Part20.BottomSurface = Enum.SurfaceType.Smooth
  552. Part20.BrickColor = BrickColor.new("Really black")
  553. Part20.CanCollide = false
  554. Part20.TopSurface = Enum.SurfaceType.Smooth
  555. Part20.brickColor = BrickColor.new("Really black")
  556. BlockMesh21.Parent = Part20
  557. BlockMesh21.Scale = Vector3.new(0.312503695, 0.0625007376, 1)
  558. Part22.Parent = Model0
  559. Part22.CFrame = CFrame.new(-71.0117416, 4.47502899, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  560. Part22.Orientation = Vector3.new(0, -90, 0)
  561. Part22.Position = Vector3.new(-71.0117416, 4.47502899, -133.850006)
  562. Part22.Rotation = Vector3.new(0, -90, 0)
  563. Part22.Color = Color3.new(0.388235, 0.372549, 0.384314)
  564. Part22.Size = Vector3.new(1.21251583, 0.312503666, 0.200000003)
  565. Part22.BottomSurface = Enum.SurfaceType.Smooth
  566. Part22.BrickColor = BrickColor.new("Really black")
  567. Part22.CanCollide = false
  568. Part22.TopSurface = Enum.SurfaceType.Smooth
  569. Part22.brickColor = BrickColor.new("Really black")
  570. BlockMesh23.Parent = Part22
  571. BlockMesh23.Scale = Vector3.new(1, 1, 0.750008285)
  572. Part24.Parent = Model0
  573. Part24.CFrame = CFrame.new(-71.1054916, 4.55628014, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  574. Part24.Position = Vector3.new(-71.1054916, 4.55628014, -133.856247)
  575. Part24.Color = Color3.new(0.388235, 0.372549, 0.384314)
  576. Part24.Size = Vector3.new(0.212502524, 0.200000003, 0.650007725)
  577. Part24.BottomSurface = Enum.SurfaceType.Smooth
  578. Part24.BrickColor = BrickColor.new("Really black")
  579. Part24.CanCollide = false
  580. Part24.TopSurface = Enum.SurfaceType.Smooth
  581. Part24.brickColor = BrickColor.new("Really black")
  582. BlockMesh25.Parent = Part24
  583. BlockMesh25.Scale = Vector3.new(1, 0.0625007376, 1)
  584. Part26.Parent = Model0
  585. Part26.CFrame = CFrame.new(-71.7804947, 4.55628014, -133.737503, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  586. Part26.Position = Vector3.new(-71.7804947, 4.55628014, -133.737503)
  587. Part26.Color = Color3.new(0.388235, 0.372549, 0.384314)
  588. Part26.Size = Vector3.new(1.13751328, 0.200000003, 0.200000003)
  589. Part26.BottomSurface = Enum.SurfaceType.Smooth
  590. Part26.BrickColor = BrickColor.new("Really black")
  591. Part26.CanCollide = false
  592. Part26.TopSurface = Enum.SurfaceType.Smooth
  593. Part26.brickColor = BrickColor.new("Really black")
  594. BlockMesh27.Parent = Part26
  595. BlockMesh27.Scale = Vector3.new(1, 0.0625007376, 0.0625001863)
  596. Part28.Parent = Model0
  597. Part28.CFrame = CFrame.new(-71.7742462, 4.55628014, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  598. Part28.Position = Vector3.new(-71.7742462, 4.55628014, -133.856247)
  599. Part28.Color = Color3.new(0.388235, 0.372549, 0.384314)
  600. Part28.Size = Vector3.new(1.12501347, 0.200000003, 0.200000003)
  601. Part28.BottomSurface = Enum.SurfaceType.Smooth
  602. Part28.BrickColor = BrickColor.new("Really black")
  603. Part28.CanCollide = false
  604. Part28.TopSurface = Enum.SurfaceType.Smooth
  605. Part28.brickColor = BrickColor.new("Really black")
  606. BlockMesh29.Parent = Part28
  607. BlockMesh29.Scale = Vector3.new(1, 0.0625007376, 0.750008285)
  608. Part30.Parent = Model0
  609. Part30.CFrame = CFrame.new(-71.0117416, 4.51252937, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  610. Part30.Orientation = Vector3.new(0, -90, 0)
  611. Part30.Position = Vector3.new(-71.0117416, 4.51252937, -133.850006)
  612. Part30.Rotation = Vector3.new(0, -90, 0)
  613. Part30.Color = Color3.new(0.388235, 0.372549, 0.384314)
  614. Part30.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  615. Part30.BottomSurface = Enum.SurfaceType.Smooth
  616. Part30.BrickColor = BrickColor.new("Really black")
  617. Part30.CanCollide = false
  618. Part30.TopSurface = Enum.SurfaceType.Smooth
  619. Part30.brickColor = BrickColor.new("Really black")
  620. BlockMesh31.Parent = Part30
  621. BlockMesh31.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  622. Part32.Parent = Model0
  623. Part32.CFrame = CFrame.new(-71.7742462, 4.3937788, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  624. Part32.Position = Vector3.new(-71.7742462, 4.3937788, -133.856247)
  625. Part32.Color = Color3.new(0.388235, 0.372549, 0.384314)
  626. Part32.Size = Vector3.new(1.12501347, 0.200000003, 0.200000003)
  627. Part32.BottomSurface = Enum.SurfaceType.Smooth
  628. Part32.BrickColor = BrickColor.new("Really black")
  629. Part32.CanCollide = false
  630. Part32.TopSurface = Enum.SurfaceType.Smooth
  631. Part32.brickColor = BrickColor.new("Really black")
  632. BlockMesh33.Parent = Part32
  633. BlockMesh33.Scale = Vector3.new(1, 0.0625007376, 0.750008285)
  634. Part34.Parent = Model0
  635. Part34.CFrame = CFrame.new(-71.0117416, 4.4875288, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  636. Part34.Orientation = Vector3.new(0, -90, 0)
  637. Part34.Position = Vector3.new(-71.0117416, 4.4875288, -133.850006)
  638. Part34.Rotation = Vector3.new(0, -90, 0)
  639. Part34.Color = Color3.new(0.388235, 0.372549, 0.384314)
  640. Part34.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  641. Part34.BottomSurface = Enum.SurfaceType.Smooth
  642. Part34.BrickColor = BrickColor.new("Really black")
  643. Part34.CanCollide = false
  644. Part34.TopSurface = Enum.SurfaceType.Smooth
  645. Part34.brickColor = BrickColor.new("Really black")
  646. BlockMesh35.Parent = Part34
  647. BlockMesh35.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  648. Part36.Parent = Model0
  649. Part36.CFrame = CFrame.new(-71.0117416, 4.38752794, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  650. Part36.Orientation = Vector3.new(0, -90, 0)
  651. Part36.Position = Vector3.new(-71.0117416, 4.38752794, -133.850006)
  652. Part36.Rotation = Vector3.new(0, -90, 0)
  653. Part36.Color = Color3.new(0.388235, 0.372549, 0.384314)
  654. Part36.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  655. Part36.BottomSurface = Enum.SurfaceType.Smooth
  656. Part36.BrickColor = BrickColor.new("Really black")
  657. Part36.CanCollide = false
  658. Part36.TopSurface = Enum.SurfaceType.Smooth
  659. Part36.brickColor = BrickColor.new("Really black")
  660. BlockMesh37.Parent = Part36
  661. BlockMesh37.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  662. Part38.Parent = Model0
  663. Part38.CFrame = CFrame.new(-71.7805023, 4.3937788, -133.975006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  664. Part38.Position = Vector3.new(-71.7805023, 4.3937788, -133.975006)
  665. Part38.Color = Color3.new(0.388235, 0.372549, 0.384314)
  666. Part38.Size = Vector3.new(1.13751364, 0.200000003, 0.200000003)
  667. Part38.BottomSurface = Enum.SurfaceType.Smooth
  668. Part38.BrickColor = BrickColor.new("Really black")
  669. Part38.CanCollide = false
  670. Part38.TopSurface = Enum.SurfaceType.Smooth
  671. Part38.brickColor = BrickColor.new("Really black")
  672. BlockMesh39.Parent = Part38
  673. BlockMesh39.Scale = Vector3.new(1, 0.0625007376, 0.0625001267)
  674. WedgePart40.Parent = Model0
  675. WedgePart40.CFrame = CFrame.new(-71.2304993, 4.55628014, -133.474991, 0, 0, 1, 1, 0, 0, 0, 1, 0)
  676. WedgePart40.Orientation = Vector3.new(0, 90, 90)
  677. WedgePart40.Position = Vector3.new(-71.2304993, 4.55628014, -133.474991)
  678. WedgePart40.Rotation = Vector3.new(90, 90, 0)
  679. WedgePart40.Color = Color3.new(0.388235, 0.372549, 0.384314)
  680. WedgePart40.Size = Vector3.new(0.200000003, 0.200000003, 0.287503332)
  681. WedgePart40.BottomSurface = Enum.SurfaceType.Smooth
  682. WedgePart40.BrickColor = BrickColor.new("Really black")
  683. WedgePart40.CanCollide = false
  684. WedgePart40.brickColor = BrickColor.new("Really black")
  685. BlockMesh41.Parent = WedgePart40
  686. BlockMesh41.Scale = Vector3.new(0.0625007525, 0.687508106, 1)
  687. Part42.Parent = Model0
  688. Part42.CFrame = CFrame.new(-71.0117416, 4.43752861, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  689. Part42.Orientation = Vector3.new(0, -90, 0)
  690. Part42.Position = Vector3.new(-71.0117416, 4.43752861, -133.850006)
  691. Part42.Rotation = Vector3.new(0, -90, 0)
  692. Part42.Color = Color3.new(0.388235, 0.372549, 0.384314)
  693. Part42.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  694. Part42.BottomSurface = Enum.SurfaceType.Smooth
  695. Part42.BrickColor = BrickColor.new("Really black")
  696. Part42.CanCollide = false
  697. Part42.TopSurface = Enum.SurfaceType.Smooth
  698. Part42.brickColor = BrickColor.new("Really black")
  699. BlockMesh43.Parent = Part42
  700. BlockMesh43.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  701. Part44.Parent = Model0
  702. Part44.CFrame = CFrame.new(-71.0117416, 4.46252871, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  703. Part44.Orientation = Vector3.new(0, -90, 0)
  704. Part44.Position = Vector3.new(-71.0117416, 4.46252871, -133.850006)
  705. Part44.Rotation = Vector3.new(0, -90, 0)
  706. Part44.Color = Color3.new(0.388235, 0.372549, 0.384314)
  707. Part44.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  708. Part44.BottomSurface = Enum.SurfaceType.Smooth
  709. Part44.BrickColor = BrickColor.new("Really black")
  710. Part44.CanCollide = false
  711. Part44.TopSurface = Enum.SurfaceType.Smooth
  712. Part44.brickColor = BrickColor.new("Really black")
  713. BlockMesh45.Parent = Part44
  714. BlockMesh45.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  715. Part46.Parent = Model0
  716. Part46.CFrame = CFrame.new(-71.0117416, 4.41252804, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  717. Part46.Orientation = Vector3.new(0, -90, 0)
  718. Part46.Position = Vector3.new(-71.0117416, 4.41252804, -133.850006)
  719. Part46.Rotation = Vector3.new(0, -90, 0)
  720. Part46.Color = Color3.new(0.388235, 0.372549, 0.384314)
  721. Part46.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  722. Part46.BottomSurface = Enum.SurfaceType.Smooth
  723. Part46.BrickColor = BrickColor.new("Really black")
  724. Part46.CanCollide = false
  725. Part46.TopSurface = Enum.SurfaceType.Smooth
  726. Part46.brickColor = BrickColor.new("Really black")
  727. BlockMesh47.Parent = Part46
  728. BlockMesh47.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  729. Part48.Parent = Model0
  730. Part48.CFrame = CFrame.new(-71.0117416, 4.32502699, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  731. Part48.Orientation = Vector3.new(0, -90, 0)
  732. Part48.Position = Vector3.new(-71.0117416, 4.32502699, -133.850006)
  733. Part48.Rotation = Vector3.new(0, -90, 0)
  734. Part48.Color = Color3.new(0.388235, 0.372549, 0.384314)
  735. Part48.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  736. Part48.BottomSurface = Enum.SurfaceType.Smooth
  737. Part48.BrickColor = BrickColor.new("Really black")
  738. Part48.CanCollide = false
  739. Part48.TopSurface = Enum.SurfaceType.Smooth
  740. Part48.brickColor = BrickColor.new("Really black")
  741. BlockMesh49.Parent = Part48
  742. BlockMesh49.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  743. Part50.Parent = Model0
  744. Part50.CFrame = CFrame.new(-71.5304871, 4.55628014, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  745. Part50.Orientation = Vector3.new(0, 180, 0)
  746. Part50.Position = Vector3.new(-71.5304871, 4.55628014, -133.712494)
  747. Part50.Rotation = Vector3.new(-180, 0, -180)
  748. Part50.Color = Color3.new(0.388235, 0.372549, 0.384314)
  749. Part50.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  750. Part50.BottomSurface = Enum.SurfaceType.Smooth
  751. Part50.BrickColor = BrickColor.new("Really black")
  752. Part50.CanCollide = false
  753. Part50.TopSurface = Enum.SurfaceType.Smooth
  754. Part50.brickColor = BrickColor.new("Really black")
  755. BlockMesh51.Parent = Part50
  756. BlockMesh51.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  757. Part52.Parent = Model0
  758. Part52.CFrame = CFrame.new(-71.2179871, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  759. Part52.Orientation = Vector3.new(0, 180, 0)
  760. Part52.Position = Vector3.new(-71.2179871, 4.47502899, -133.699997)
  761. Part52.Rotation = Vector3.new(-180, 0, -180)
  762. Part52.Color = Color3.new(0.388235, 0.372549, 0.384314)
  763. Part52.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  764. Part52.BottomSurface = Enum.SurfaceType.Smooth
  765. Part52.BrickColor = BrickColor.new("Really black")
  766. Part52.CanCollide = false
  767. Part52.TopSurface = Enum.SurfaceType.Smooth
  768. Part52.brickColor = BrickColor.new("Really black")
  769. BlockMesh53.Parent = Part52
  770. BlockMesh53.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  771. Part54.Parent = Model0
  772. Part54.CFrame = CFrame.new(-71.1054916, 4.3937788, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  773. Part54.Position = Vector3.new(-71.1054916, 4.3937788, -133.856247)
  774. Part54.Color = Color3.new(0.388235, 0.372549, 0.384314)
  775. Part54.Size = Vector3.new(0.212502524, 0.200000003, 0.650007725)
  776. Part54.BottomSurface = Enum.SurfaceType.Smooth
  777. Part54.BrickColor = BrickColor.new("Really black")
  778. Part54.CanCollide = false
  779. Part54.TopSurface = Enum.SurfaceType.Smooth
  780. Part54.brickColor = BrickColor.new("Really black")
  781. BlockMesh55.Parent = Part54
  782. BlockMesh55.Scale = Vector3.new(1, 0.0625007376, 1)
  783. Part56.Parent = Model0
  784. Part56.CFrame = CFrame.new(-71.7804947, 4.3937788, -133.737503, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  785. Part56.Position = Vector3.new(-71.7804947, 4.3937788, -133.737503)
  786. Part56.Color = Color3.new(0.388235, 0.372549, 0.384314)
  787. Part56.Size = Vector3.new(1.13751328, 0.200000003, 0.200000003)
  788. Part56.BottomSurface = Enum.SurfaceType.Smooth
  789. Part56.BrickColor = BrickColor.new("Really black")
  790. Part56.CanCollide = false
  791. Part56.TopSurface = Enum.SurfaceType.Smooth
  792. Part56.brickColor = BrickColor.new("Really black")
  793. BlockMesh57.Parent = Part56
  794. BlockMesh57.Scale = Vector3.new(1, 0.0625007376, 0.0625001863)
  795. Part58.Parent = Model0
  796. Part58.CFrame = CFrame.new(-71.2179871, 4.55628014, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  797. Part58.Orientation = Vector3.new(0, 180, 0)
  798. Part58.Position = Vector3.new(-71.2179871, 4.55628014, -133.712494)
  799. Part58.Rotation = Vector3.new(-180, 0, -180)
  800. Part58.Color = Color3.new(0.388235, 0.372549, 0.384314)
  801. Part58.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  802. Part58.BottomSurface = Enum.SurfaceType.Smooth
  803. Part58.BrickColor = BrickColor.new("Really black")
  804. Part58.CanCollide = false
  805. Part58.TopSurface = Enum.SurfaceType.Smooth
  806. Part58.brickColor = BrickColor.new("Really black")
  807. BlockMesh59.Parent = Part58
  808. BlockMesh59.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  809. Part60.Parent = Model0
  810. Part60.CFrame = CFrame.new(-71.5304871, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  811. Part60.Orientation = Vector3.new(0, 180, 0)
  812. Part60.Position = Vector3.new(-71.5304871, 4.39377832, -133.712494)
  813. Part60.Rotation = Vector3.new(-180, 0, -180)
  814. Part60.Color = Color3.new(0.388235, 0.372549, 0.384314)
  815. Part60.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  816. Part60.BottomSurface = Enum.SurfaceType.Smooth
  817. Part60.BrickColor = BrickColor.new("Really black")
  818. Part60.CanCollide = false
  819. Part60.TopSurface = Enum.SurfaceType.Smooth
  820. Part60.brickColor = BrickColor.new("Really black")
  821. BlockMesh61.Parent = Part60
  822. BlockMesh61.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  823. Part62.Parent = Model0
  824. Part62.CFrame = CFrame.new(-72.0305023, 4.55628014, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  825. Part62.Orientation = Vector3.new(0, 180, 0)
  826. Part62.Position = Vector3.new(-72.0305023, 4.55628014, -133.712494)
  827. Part62.Rotation = Vector3.new(-180, 0, -180)
  828. Part62.Color = Color3.new(0.388235, 0.372549, 0.384314)
  829. Part62.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  830. Part62.BottomSurface = Enum.SurfaceType.Smooth
  831. Part62.BrickColor = BrickColor.new("Really black")
  832. Part62.CanCollide = false
  833. Part62.TopSurface = Enum.SurfaceType.Smooth
  834. Part62.brickColor = BrickColor.new("Really black")
  835. BlockMesh63.Parent = Part62
  836. BlockMesh63.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  837. Part64.Parent = Model0
  838. Part64.CFrame = CFrame.new(-72.0305023, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  839. Part64.Orientation = Vector3.new(0, 180, 0)
  840. Part64.Position = Vector3.new(-72.0305023, 4.47502899, -133.699997)
  841. Part64.Rotation = Vector3.new(-180, 0, -180)
  842. Part64.Color = Color3.new(0.388235, 0.372549, 0.384314)
  843. Part64.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  844. Part64.BottomSurface = Enum.SurfaceType.Smooth
  845. Part64.BrickColor = BrickColor.new("Really black")
  846. Part64.CanCollide = false
  847. Part64.TopSurface = Enum.SurfaceType.Smooth
  848. Part64.brickColor = BrickColor.new("Really black")
  849. BlockMesh65.Parent = Part64
  850. BlockMesh65.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  851. Part66.Parent = Model0
  852. Part66.CFrame = CFrame.new(-72.0305023, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  853. Part66.Orientation = Vector3.new(0, 180, 0)
  854. Part66.Position = Vector3.new(-72.0305023, 4.39377832, -133.712494)
  855. Part66.Rotation = Vector3.new(-180, 0, -180)
  856. Part66.Color = Color3.new(0.388235, 0.372549, 0.384314)
  857. Part66.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  858. Part66.BottomSurface = Enum.SurfaceType.Smooth
  859. Part66.BrickColor = BrickColor.new("Really black")
  860. Part66.CanCollide = false
  861. Part66.TopSurface = Enum.SurfaceType.Smooth
  862. Part66.brickColor = BrickColor.new("Really black")
  863. BlockMesh67.Parent = Part66
  864. BlockMesh67.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  865. Part68.Parent = Model0
  866. Part68.CFrame = CFrame.new(-71.2179871, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  867. Part68.Orientation = Vector3.new(0, 180, 0)
  868. Part68.Position = Vector3.new(-71.2179871, 4.39377832, -133.712494)
  869. Part68.Rotation = Vector3.new(-180, 0, -180)
  870. Part68.Color = Color3.new(0.388235, 0.372549, 0.384314)
  871. Part68.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  872. Part68.BottomSurface = Enum.SurfaceType.Smooth
  873. Part68.BrickColor = BrickColor.new("Really black")
  874. Part68.CanCollide = false
  875. Part68.TopSurface = Enum.SurfaceType.Smooth
  876. Part68.brickColor = BrickColor.new("Really black")
  877. BlockMesh69.Parent = Part68
  878. BlockMesh69.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  879. Part70.Parent = Model0
  880. Part70.CFrame = CFrame.new(-71.8429947, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  881. Part70.Orientation = Vector3.new(0, 180, 0)
  882. Part70.Position = Vector3.new(-71.8429947, 4.39377832, -133.712494)
  883. Part70.Rotation = Vector3.new(-180, 0, -180)
  884. Part70.Color = Color3.new(0.388235, 0.372549, 0.384314)
  885. Part70.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  886. Part70.BottomSurface = Enum.SurfaceType.Smooth
  887. Part70.BrickColor = BrickColor.new("Really black")
  888. Part70.CanCollide = false
  889. Part70.TopSurface = Enum.SurfaceType.Smooth
  890. Part70.brickColor = BrickColor.new("Really black")
  891. BlockMesh71.Parent = Part70
  892. BlockMesh71.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  893. Part72.Parent = Model0
  894. Part72.CFrame = CFrame.new(-71.8429947, 4.55628014, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  895. Part72.Orientation = Vector3.new(0, 180, 0)
  896. Part72.Position = Vector3.new(-71.8429947, 4.55628014, -133.712494)
  897. Part72.Rotation = Vector3.new(-180, 0, -180)
  898. Part72.Color = Color3.new(0.388235, 0.372549, 0.384314)
  899. Part72.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  900. Part72.BottomSurface = Enum.SurfaceType.Smooth
  901. Part72.BrickColor = BrickColor.new("Really black")
  902. Part72.CanCollide = false
  903. Part72.TopSurface = Enum.SurfaceType.Smooth
  904. Part72.brickColor = BrickColor.new("Really black")
  905. BlockMesh73.Parent = Part72
  906. BlockMesh73.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  907. Part74.Parent = Model0
  908. Part74.CFrame = CFrame.new(-71.5304871, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  909. Part74.Orientation = Vector3.new(0, 180, 0)
  910. Part74.Position = Vector3.new(-71.5304871, 4.47502899, -133.699997)
  911. Part74.Rotation = Vector3.new(-180, 0, -180)
  912. Part74.Color = Color3.new(0.388235, 0.372549, 0.384314)
  913. Part74.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  914. Part74.BottomSurface = Enum.SurfaceType.Smooth
  915. Part74.BrickColor = BrickColor.new("Really black")
  916. Part74.CanCollide = false
  917. Part74.TopSurface = Enum.SurfaceType.Smooth
  918. Part74.brickColor = BrickColor.new("Really black")
  919. BlockMesh75.Parent = Part74
  920. BlockMesh75.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  921. Part76.Parent = Model0
  922. Part76.CFrame = CFrame.new(-71.8429947, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  923. Part76.Orientation = Vector3.new(0, 180, 0)
  924. Part76.Position = Vector3.new(-71.8429947, 4.47502899, -133.699997)
  925. Part76.Rotation = Vector3.new(-180, 0, -180)
  926. Part76.Color = Color3.new(0.388235, 0.372549, 0.384314)
  927. Part76.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  928. Part76.BottomSurface = Enum.SurfaceType.Smooth
  929. Part76.BrickColor = BrickColor.new("Really black")
  930. Part76.CanCollide = false
  931. Part76.TopSurface = Enum.SurfaceType.Smooth
  932. Part76.brickColor = BrickColor.new("Really black")
  933. BlockMesh77.Parent = Part76
  934. BlockMesh77.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  935. Part78.Parent = Model0
  936. Part78.CFrame = CFrame.new(-71.7804871, 4.47502899, -133.71875, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  937. Part78.Position = Vector3.new(-71.7804871, 4.47502899, -133.71875)
  938. Part78.Color = Color3.new(0, 1, 1)
  939. Part78.Size = Vector3.new(1.13751352, 0.200000003, 0.200000003)
  940. Part78.BottomSurface = Enum.SurfaceType.Smooth
  941. Part78.BrickColor = BrickColor.new("Lime green")
  942. Part78.CanCollide = false
  943. Part78.Material = Enum.Material.Neon
  944. Part78.TopSurface = Enum.SurfaceType.Smooth
  945. Part78.brickColor = BrickColor.new("Lime green")
  946. BlockMesh79.Parent = Part78
  947. BlockMesh79.Scale = Vector3.new(1, 0.750008881, 0.125001475)
  948. WedgePart80.Parent = Model0
  949. WedgePart80.CFrame = CFrame.new(-71.2242432, 4.39377832, -133.474991, 0, 0, 1, 1, 0, 0, 0, 1, 0)
  950. WedgePart80.Orientation = Vector3.new(0, 90, 90)
  951. WedgePart80.Position = Vector3.new(-71.2242432, 4.39377832, -133.474991)
  952. WedgePart80.Rotation = Vector3.new(90, 90, 0)
  953. WedgePart80.Color = Color3.new(0.388235, 0.372549, 0.384314)
  954. WedgePart80.Size = Vector3.new(0.200000003, 0.200000003, 0.275003225)
  955. WedgePart80.BottomSurface = Enum.SurfaceType.Smooth
  956. WedgePart80.BrickColor = BrickColor.new("Really black")
  957. WedgePart80.CanCollide = false
  958. WedgePart80.brickColor = BrickColor.new("Really black")
  959. BlockMesh81.Parent = WedgePart80
  960. BlockMesh81.Scale = Vector3.new(0.0625007525, 0.687508106, 1)
  961. Part82.Parent = Model0
  962. Part82.CFrame = CFrame.new(-72.3554993, 4.47502899, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  963. Part82.Position = Vector3.new(-72.3554993, 4.47502899, -133.856247)
  964. Part82.Color = Color3.new(0.388235, 0.372549, 0.384314)
  965. Part82.Size = Vector3.new(0.200000003, 0.200000003, 0.300003469)
  966. Part82.BottomSurface = Enum.SurfaceType.Smooth
  967. Part82.BrickColor = BrickColor.new("Really black")
  968. Part82.CanCollide = false
  969. Part82.TopSurface = Enum.SurfaceType.Smooth
  970. Part82.brickColor = BrickColor.new("Really black")
  971. BlockMesh83.Parent = Part82
  972. BlockMesh83.Scale = Vector3.new(0.0625007376, 0.750008941, 1)
  973. Part84.Parent = Model0
  974. Part84.CFrame = CFrame.new(-71.0117416, 4.47502851, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  975. Part84.Orientation = Vector3.new(0, -45, 0)
  976. Part84.Position = Vector3.new(-71.0117416, 4.47502851, -134.731262)
  977. Part84.Rotation = Vector3.new(0, -45, 0)
  978. Part84.Color = Color3.new(0, 1, 1)
  979. Part84.Size = Vector3.new(0.331253946, 0.331253946, 0.331253946)
  980. Part84.BottomSurface = Enum.SurfaceType.Smooth
  981. Part84.BrickColor = BrickColor.new("Lime green")
  982. Part84.CanCollide = false
  983. Part84.Material = Enum.Material.Neon
  984. Part84.TopSurface = Enum.SurfaceType.Smooth
  985. Part84.brickColor = BrickColor.new("Lime green")
  986. Part85.Parent = Model0
  987. Part85.CFrame = CFrame.new(-71.7805023, 4.55628014, -133.975006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  988. Part85.Position = Vector3.new(-71.7805023, 4.55628014, -133.975006)
  989. Part85.Color = Color3.new(0.388235, 0.372549, 0.384314)
  990. Part85.Size = Vector3.new(1.13751364, 0.200000003, 0.200000003)
  991. Part85.BottomSurface = Enum.SurfaceType.Smooth
  992. Part85.BrickColor = BrickColor.new("Really black")
  993. Part85.CanCollide = false
  994. Part85.TopSurface = Enum.SurfaceType.Smooth
  995. Part85.brickColor = BrickColor.new("Really black")
  996. BlockMesh86.Parent = Part85
  997. BlockMesh86.Scale = Vector3.new(1, 0.0625007376, 0.0625001267)
  998. Part87.Parent = Model0
  999. Part87.CFrame = CFrame.new(-71.0117416, 4.2812767, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1000. Part87.Orientation = Vector3.new(0, -45, 0)
  1001. Part87.Position = Vector3.new(-71.0117416, 4.2812767, -132.968735)
  1002. Part87.Rotation = Vector3.new(0, -45, 0)
  1003. Part87.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1004. Part87.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1005. Part87.BottomSurface = Enum.SurfaceType.Smooth
  1006. Part87.BrickColor = BrickColor.new("Really black")
  1007. Part87.CanCollide = false
  1008. Part87.TopSurface = Enum.SurfaceType.Smooth
  1009. Part87.brickColor = BrickColor.new("Really black")
  1010. BlockMesh88.Parent = Part87
  1011. BlockMesh88.Scale = Vector3.new(1, 0.125001222, 1)
  1012. Part89.Parent = Model0
  1013. Part89.CFrame = CFrame.new(-68.8492432, 4.47502851, -133.850006, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1014. Part89.Orientation = Vector3.new(0, 90, 0)
  1015. Part89.Position = Vector3.new(-68.8492432, 4.47502851, -133.850006)
  1016. Part89.Rotation = Vector3.new(0, 90, 0)
  1017. Part89.Size = Vector3.new(0.800009191, 0.225002691, 4.17505074)
  1018. Part89.BottomSurface = Enum.SurfaceType.Smooth
  1019. Part89.CanCollide = false
  1020. Part89.TopSurface = Enum.SurfaceType.Smooth
  1021. Blade = Part89
  1022. SpecialMesh90.Parent = Part89
  1023. SpecialMesh90.MeshId = "rbxassetid://2022884138"
  1024. SpecialMesh90.Scale = Vector3.new(0.300000012, 1, 0.5)
  1025. SpecialMesh90.MeshType = Enum.MeshType.FileMesh
  1026. WedgePart91.Parent = Model0
  1027. WedgePart91.CFrame = CFrame.new(-71.2179947, 4.38127804, -133.481247, 0, 0, 1, 1, 0, 0, 0, 1, 0)
  1028. WedgePart91.Orientation = Vector3.new(0, 90, 90)
  1029. WedgePart91.Position = Vector3.new(-71.2179947, 4.38127804, -133.481247)
  1030. WedgePart91.Rotation = Vector3.new(90, 90, 0)
  1031. WedgePart91.Size = Vector3.new(0.200000003, 0.200000003, 0.262503088)
  1032. WedgePart91.BottomSurface = Enum.SurfaceType.Smooth
  1033. WedgePart91.CanCollide = false
  1034. BlockMesh92.Parent = WedgePart91
  1035. BlockMesh92.Scale = Vector3.new(0.312503695, 0.625007391, 1)
  1036. Part93.Parent = Model0
  1037. Part93.CFrame = CFrame.new(-72.3430023, 4.47502899, -133.856247, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1038. Part93.Position = Vector3.new(-72.3430023, 4.47502899, -133.856247)
  1039. Part93.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1040. Part93.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1041. Part93.BottomSurface = Enum.SurfaceType.Smooth
  1042. Part93.BrickColor = BrickColor.new("Really black")
  1043. Part93.CanCollide = false
  1044. Part93.TopSurface = Enum.SurfaceType.Smooth
  1045. Part93.brickColor = BrickColor.new("Really black")
  1046. BlockMesh94.Parent = Part93
  1047. BlockMesh94.Scale = Vector3.new(0.0625007376, 0.87501049, 0.750008285)
  1048. WedgePart95.Parent = Model0
  1049. WedgePart95.CFrame = CFrame.new(-71.2179947, 4.38127851, -134.231262, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1050. WedgePart95.Orientation = Vector3.new(0, 90, -90)
  1051. WedgePart95.Position = Vector3.new(-71.2179947, 4.38127851, -134.231262)
  1052. WedgePart95.Rotation = Vector3.new(-90, 90, 0)
  1053. WedgePart95.Size = Vector3.new(0.200000003, 0.200000003, 0.262503088)
  1054. WedgePart95.BottomSurface = Enum.SurfaceType.Smooth
  1055. WedgePart95.CanCollide = false
  1056. BlockMesh96.Parent = WedgePart95
  1057. BlockMesh96.Scale = Vector3.new(0.312503695, 0.625007391, 1)
  1058. Part97.Name = "HitBox1"
  1059. Part97.Parent = Model0
  1060. Part97.CFrame = CFrame.new(-68.8492126, 4.47502899, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1061. Part97.Orientation = Vector3.new(0, -90, 0)
  1062. Part97.Position = Vector3.new(-68.8492126, 4.47502899, -133.850006)
  1063. Part97.Rotation = Vector3.new(0, -90, 0)
  1064. Part97.Color = Color3.new(1, 0, 0)
  1065. Part97.Transparency = 1
  1066. Part97.Size = Vector3.new(0.812511623, 0.262503088, 4.17504835)
  1067. Part97.BottomSurface = Enum.SurfaceType.Smooth
  1068. Part97.BrickColor = BrickColor.new("Lime green")
  1069. Part97.CanCollide = false
  1070. Part97.TopSurface = Enum.SurfaceType.Smooth
  1071. Part97.brickColor = BrickColor.new("Lime green")
  1072. WedgePart98.Parent = Model0
  1073. WedgePart98.CFrame = CFrame.new(-71.2179947, 4.56877995, -133.481247, 0, 0, 1, 1, 0, 0, 0, 1, 0)
  1074. WedgePart98.Orientation = Vector3.new(0, 90, 90)
  1075. WedgePart98.Position = Vector3.new(-71.2179947, 4.56877995, -133.481247)
  1076. WedgePart98.Rotation = Vector3.new(90, 90, 0)
  1077. WedgePart98.Size = Vector3.new(0.200000003, 0.200000003, 0.262503088)
  1078. WedgePart98.BottomSurface = Enum.SurfaceType.Smooth
  1079. WedgePart98.CanCollide = false
  1080. BlockMesh99.Parent = WedgePart98
  1081. BlockMesh99.Scale = Vector3.new(0.312503695, 0.625007391, 1)
  1082. Part100.Parent = Model0
  1083. Part100.CFrame = CFrame.new(-72.3430023, 4.47502899, -133.975006, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1084. Part100.Position = Vector3.new(-72.3430023, 4.47502899, -133.975006)
  1085. Part100.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1086. Part100.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1087. Part100.BottomSurface = Enum.SurfaceType.Smooth
  1088. Part100.BrickColor = BrickColor.new("Really black")
  1089. Part100.CanCollide = false
  1090. Part100.TopSurface = Enum.SurfaceType.Smooth
  1091. Part100.brickColor = BrickColor.new("Really black")
  1092. BlockMesh101.Parent = Part100
  1093. BlockMesh101.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001267)
  1094. Part102.Parent = Model0
  1095. Part102.CFrame = CFrame.new(-71.2179871, 4.55628014, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1096. Part102.Position = Vector3.new(-71.2179871, 4.55628014, -134.012497)
  1097. Part102.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1098. Part102.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1099. Part102.BottomSurface = Enum.SurfaceType.Smooth
  1100. Part102.BrickColor = BrickColor.new("Really black")
  1101. Part102.CanCollide = false
  1102. Part102.TopSurface = Enum.SurfaceType.Smooth
  1103. Part102.brickColor = BrickColor.new("Really black")
  1104. BlockMesh103.Parent = Part102
  1105. BlockMesh103.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1106. Part104.Parent = Model0
  1107. Part104.CFrame = CFrame.new(-71.4054947, 4.55628014, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1108. Part104.Position = Vector3.new(-71.4054947, 4.55628014, -134.012497)
  1109. Part104.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1110. Part104.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1111. Part104.BottomSurface = Enum.SurfaceType.Smooth
  1112. Part104.BrickColor = BrickColor.new("Really black")
  1113. Part104.CanCollide = false
  1114. Part104.TopSurface = Enum.SurfaceType.Smooth
  1115. Part104.brickColor = BrickColor.new("Really black")
  1116. BlockMesh105.Parent = Part104
  1117. BlockMesh105.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1118. Part106.Parent = Model0
  1119. Part106.CFrame = CFrame.new(-71.4054947, 4.3937788, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1120. Part106.Position = Vector3.new(-71.4054947, 4.3937788, -134.012497)
  1121. Part106.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1122. Part106.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1123. Part106.BottomSurface = Enum.SurfaceType.Smooth
  1124. Part106.BrickColor = BrickColor.new("Really black")
  1125. Part106.CanCollide = false
  1126. Part106.TopSurface = Enum.SurfaceType.Smooth
  1127. Part106.brickColor = BrickColor.new("Really black")
  1128. BlockMesh107.Parent = Part106
  1129. BlockMesh107.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1130. Part108.Parent = Model0
  1131. Part108.CFrame = CFrame.new(-72.3430023, 4.47502899, -133.737503, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1132. Part108.Position = Vector3.new(-72.3430023, 4.47502899, -133.737503)
  1133. Part108.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1134. Part108.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1135. Part108.BottomSurface = Enum.SurfaceType.Smooth
  1136. Part108.BrickColor = BrickColor.new("Really black")
  1137. Part108.CanCollide = false
  1138. Part108.TopSurface = Enum.SurfaceType.Smooth
  1139. Part108.brickColor = BrickColor.new("Really black")
  1140. BlockMesh109.Parent = Part108
  1141. BlockMesh109.Scale = Vector3.new(0.0624999925, 0.750008941, 0.0625001863)
  1142. Part110.Parent = Model0
  1143. Part110.CFrame = CFrame.new(-72.3430023, 4.39377832, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1144. Part110.Position = Vector3.new(-72.3430023, 4.39377832, -134)
  1145. Part110.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1146. Part110.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1147. Part110.BottomSurface = Enum.SurfaceType.Smooth
  1148. Part110.BrickColor = BrickColor.new("Really black")
  1149. Part110.CanCollide = false
  1150. Part110.TopSurface = Enum.SurfaceType.Smooth
  1151. Part110.brickColor = BrickColor.new("Really black")
  1152. BlockMesh111.Parent = Part110
  1153. BlockMesh111.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1154. Part112.Parent = Model0
  1155. Part112.CFrame = CFrame.new(-71.7179947, 4.55628014, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1156. Part112.Position = Vector3.new(-71.7179947, 4.55628014, -134.012497)
  1157. Part112.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1158. Part112.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1159. Part112.BottomSurface = Enum.SurfaceType.Smooth
  1160. Part112.BrickColor = BrickColor.new("Really black")
  1161. Part112.CanCollide = false
  1162. Part112.TopSurface = Enum.SurfaceType.Smooth
  1163. Part112.brickColor = BrickColor.new("Really black")
  1164. BlockMesh113.Parent = Part112
  1165. BlockMesh113.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1166. Part114.Parent = Model0
  1167. Part114.CFrame = CFrame.new(-71.7179947, 4.3937788, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1168. Part114.Position = Vector3.new(-71.7179947, 4.3937788, -134.012497)
  1169. Part114.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1170. Part114.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1171. Part114.BottomSurface = Enum.SurfaceType.Smooth
  1172. Part114.BrickColor = BrickColor.new("Really black")
  1173. Part114.CanCollide = false
  1174. Part114.TopSurface = Enum.SurfaceType.Smooth
  1175. Part114.brickColor = BrickColor.new("Really black")
  1176. BlockMesh115.Parent = Part114
  1177. BlockMesh115.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1178. Part116.Parent = Model0
  1179. Part116.CFrame = CFrame.new(-72.3430023, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1180. Part116.Position = Vector3.new(-72.3430023, 4.47502899, -134.012497)
  1181. Part116.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1182. Part116.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1183. Part116.BottomSurface = Enum.SurfaceType.Smooth
  1184. Part116.BrickColor = BrickColor.new("Really black")
  1185. Part116.CanCollide = false
  1186. Part116.TopSurface = Enum.SurfaceType.Smooth
  1187. Part116.brickColor = BrickColor.new("Really black")
  1188. BlockMesh117.Parent = Part116
  1189. BlockMesh117.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001267)
  1190. Part118.Parent = Model0
  1191. Part118.CFrame = CFrame.new(-72.3430023, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1192. Part118.Position = Vector3.new(-72.3430023, 4.55628014, -134)
  1193. Part118.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1194. Part118.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1195. Part118.BottomSurface = Enum.SurfaceType.Smooth
  1196. Part118.BrickColor = BrickColor.new("Really black")
  1197. Part118.CanCollide = false
  1198. Part118.TopSurface = Enum.SurfaceType.Smooth
  1199. Part118.brickColor = BrickColor.new("Really black")
  1200. BlockMesh119.Parent = Part118
  1201. BlockMesh119.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1202. Part120.Parent = Model0
  1203. Part120.CFrame = CFrame.new(-72.0305023, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1204. Part120.Position = Vector3.new(-72.0305023, 4.55628014, -134)
  1205. Part120.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1206. Part120.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1207. Part120.BottomSurface = Enum.SurfaceType.Smooth
  1208. Part120.BrickColor = BrickColor.new("Really black")
  1209. Part120.CanCollide = false
  1210. Part120.TopSurface = Enum.SurfaceType.Smooth
  1211. Part120.brickColor = BrickColor.new("Really black")
  1212. BlockMesh121.Parent = Part120
  1213. BlockMesh121.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1214. Part122.Parent = Model0
  1215. Part122.CFrame = CFrame.new(-71.2179871, 4.3937788, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1216. Part122.Position = Vector3.new(-71.2179871, 4.3937788, -134)
  1217. Part122.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1218. Part122.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1219. Part122.BottomSurface = Enum.SurfaceType.Smooth
  1220. Part122.BrickColor = BrickColor.new("Really black")
  1221. Part122.CanCollide = false
  1222. Part122.TopSurface = Enum.SurfaceType.Smooth
  1223. Part122.brickColor = BrickColor.new("Really black")
  1224. BlockMesh123.Parent = Part122
  1225. BlockMesh123.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1226. Part124.Parent = Model0
  1227. Part124.CFrame = CFrame.new(-71.7179947, 4.3937788, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1228. Part124.Position = Vector3.new(-71.7179947, 4.3937788, -134)
  1229. Part124.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1230. Part124.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1231. Part124.BottomSurface = Enum.SurfaceType.Smooth
  1232. Part124.BrickColor = BrickColor.new("Really black")
  1233. Part124.CanCollide = false
  1234. Part124.TopSurface = Enum.SurfaceType.Smooth
  1235. Part124.brickColor = BrickColor.new("Really black")
  1236. BlockMesh125.Parent = Part124
  1237. BlockMesh125.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1238. Part126.Parent = Model0
  1239. Part126.CFrame = CFrame.new(-71.2179871, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1240. Part126.Position = Vector3.new(-71.2179871, 4.55628014, -134)
  1241. Part126.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1242. Part126.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1243. Part126.BottomSurface = Enum.SurfaceType.Smooth
  1244. Part126.BrickColor = BrickColor.new("Really black")
  1245. Part126.CanCollide = false
  1246. Part126.TopSurface = Enum.SurfaceType.Smooth
  1247. Part126.brickColor = BrickColor.new("Really black")
  1248. BlockMesh127.Parent = Part126
  1249. BlockMesh127.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1250. Part128.Parent = Model0
  1251. Part128.CFrame = CFrame.new(-71.7179947, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1252. Part128.Position = Vector3.new(-71.7179947, 4.55628014, -134)
  1253. Part128.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1254. Part128.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1255. Part128.BottomSurface = Enum.SurfaceType.Smooth
  1256. Part128.BrickColor = BrickColor.new("Really black")
  1257. Part128.CanCollide = false
  1258. Part128.TopSurface = Enum.SurfaceType.Smooth
  1259. Part128.brickColor = BrickColor.new("Really black")
  1260. BlockMesh129.Parent = Part128
  1261. BlockMesh129.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1262. Part130.Parent = Model0
  1263. Part130.CFrame = CFrame.new(-72.3430023, 4.55627966, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1264. Part130.Orientation = Vector3.new(0, 180, 0)
  1265. Part130.Position = Vector3.new(-72.3430023, 4.55627966, -133.712494)
  1266. Part130.Rotation = Vector3.new(-180, 0, -180)
  1267. Part130.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1268. Part130.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1269. Part130.BottomSurface = Enum.SurfaceType.Smooth
  1270. Part130.BrickColor = BrickColor.new("Really black")
  1271. Part130.CanCollide = false
  1272. Part130.TopSurface = Enum.SurfaceType.Smooth
  1273. Part130.brickColor = BrickColor.new("Really black")
  1274. BlockMesh131.Parent = Part130
  1275. BlockMesh131.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1276. Part132.Parent = Model0
  1277. Part132.CFrame = CFrame.new(-71.7179947, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1278. Part132.Position = Vector3.new(-71.7179947, 4.47502899, -134.012497)
  1279. Part132.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1280. Part132.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1281. Part132.BottomSurface = Enum.SurfaceType.Smooth
  1282. Part132.BrickColor = BrickColor.new("Really black")
  1283. Part132.CanCollide = false
  1284. Part132.TopSurface = Enum.SurfaceType.Smooth
  1285. Part132.brickColor = BrickColor.new("Really black")
  1286. BlockMesh133.Parent = Part132
  1287. BlockMesh133.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  1288. Part134.Parent = Model0
  1289. Part134.CFrame = CFrame.new(-72.3430023, 4.39377832, -133.712494, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1290. Part134.Orientation = Vector3.new(0, 180, 0)
  1291. Part134.Position = Vector3.new(-72.3430023, 4.39377832, -133.712494)
  1292. Part134.Rotation = Vector3.new(-180, 0, -180)
  1293. Part134.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1294. Part134.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1295. Part134.BottomSurface = Enum.SurfaceType.Smooth
  1296. Part134.BrickColor = BrickColor.new("Really black")
  1297. Part134.CanCollide = false
  1298. Part134.TopSurface = Enum.SurfaceType.Smooth
  1299. Part134.brickColor = BrickColor.new("Really black")
  1300. BlockMesh135.Parent = Part134
  1301. BlockMesh135.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1302. Part136.Parent = Model0
  1303. Part136.CFrame = CFrame.new(-72.3429947, 4.47502899, -133.699997, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  1304. Part136.Orientation = Vector3.new(0, 180, 0)
  1305. Part136.Position = Vector3.new(-72.3429947, 4.47502899, -133.699997)
  1306. Part136.Rotation = Vector3.new(-180, 0, -180)
  1307. Part136.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1308. Part136.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1309. Part136.BottomSurface = Enum.SurfaceType.Smooth
  1310. Part136.BrickColor = BrickColor.new("Really black")
  1311. Part136.CanCollide = false
  1312. Part136.TopSurface = Enum.SurfaceType.Smooth
  1313. Part136.brickColor = BrickColor.new("Really black")
  1314. BlockMesh137.Parent = Part136
  1315. BlockMesh137.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001267)
  1316. Part138.Parent = Model0
  1317. Part138.CFrame = CFrame.new(-71.7804871, 4.47502899, -133.993744, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1318. Part138.Position = Vector3.new(-71.7804871, 4.47502899, -133.993744)
  1319. Part138.Color = Color3.new(0, 1, 1)
  1320. Part138.Size = Vector3.new(1.13751352, 0.200000003, 0.200000003)
  1321. Part138.BottomSurface = Enum.SurfaceType.Smooth
  1322. Part138.BrickColor = BrickColor.new("Lime green")
  1323. Part138.CanCollide = false
  1324. Part138.Material = Enum.Material.Neon
  1325. Part138.TopSurface = Enum.SurfaceType.Smooth
  1326. Part138.brickColor = BrickColor.new("Lime green")
  1327. BlockMesh139.Parent = Part138
  1328. BlockMesh139.Scale = Vector3.new(1, 0.750008881, 0.125001475)
  1329. WedgePart140.Parent = Model0
  1330. WedgePart140.CFrame = CFrame.new(-71.2179947, 4.5687809, -134.231262, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1331. WedgePart140.Orientation = Vector3.new(0, 90, -90)
  1332. WedgePart140.Position = Vector3.new(-71.2179947, 4.5687809, -134.231262)
  1333. WedgePart140.Rotation = Vector3.new(-90, 90, 0)
  1334. WedgePart140.Size = Vector3.new(0.200000003, 0.200000003, 0.262503088)
  1335. WedgePart140.BottomSurface = Enum.SurfaceType.Smooth
  1336. WedgePart140.CanCollide = false
  1337. BlockMesh141.Parent = WedgePart140
  1338. BlockMesh141.Scale = Vector3.new(0.312503695, 0.625007391, 1)
  1339. Part142.Parent = Model0
  1340. Part142.CFrame = CFrame.new(-71.2179871, 4.3937788, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1341. Part142.Position = Vector3.new(-71.2179871, 4.3937788, -134.012497)
  1342. Part142.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1343. Part142.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1344. Part142.BottomSurface = Enum.SurfaceType.Smooth
  1345. Part142.BrickColor = BrickColor.new("Really black")
  1346. Part142.CanCollide = false
  1347. Part142.TopSurface = Enum.SurfaceType.Smooth
  1348. Part142.brickColor = BrickColor.new("Really black")
  1349. BlockMesh143.Parent = Part142
  1350. BlockMesh143.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.0625001267)
  1351. Part144.Parent = Model0
  1352. Part144.CFrame = CFrame.new(-72.0305023, 4.3937788, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1353. Part144.Position = Vector3.new(-72.0305023, 4.3937788, -134)
  1354. Part144.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1355. Part144.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1356. Part144.BottomSurface = Enum.SurfaceType.Smooth
  1357. Part144.BrickColor = BrickColor.new("Really black")
  1358. Part144.CanCollide = false
  1359. Part144.TopSurface = Enum.SurfaceType.Smooth
  1360. Part144.brickColor = BrickColor.new("Really black")
  1361. BlockMesh145.Parent = Part144
  1362. BlockMesh145.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1363. Part146.Parent = Model0
  1364. Part146.CFrame = CFrame.new(-71.4054947, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1365. Part146.Position = Vector3.new(-71.4054947, 4.47502899, -134.012497)
  1366. Part146.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1367. Part146.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1368. Part146.BottomSurface = Enum.SurfaceType.Smooth
  1369. Part146.BrickColor = BrickColor.new("Really black")
  1370. Part146.CanCollide = false
  1371. Part146.TopSurface = Enum.SurfaceType.Smooth
  1372. Part146.brickColor = BrickColor.new("Really black")
  1373. BlockMesh147.Parent = Part146
  1374. BlockMesh147.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  1375. Part148.Parent = Model0
  1376. Part148.CFrame = CFrame.new(-71.4054947, 4.55628014, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1377. Part148.Position = Vector3.new(-71.4054947, 4.55628014, -134)
  1378. Part148.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1379. Part148.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1380. Part148.BottomSurface = Enum.SurfaceType.Smooth
  1381. Part148.BrickColor = BrickColor.new("Really black")
  1382. Part148.CanCollide = false
  1383. Part148.TopSurface = Enum.SurfaceType.Smooth
  1384. Part148.brickColor = BrickColor.new("Really black")
  1385. BlockMesh149.Parent = Part148
  1386. BlockMesh149.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1387. Part150.Parent = Model0
  1388. Part150.CFrame = CFrame.new(-72.0305023, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1389. Part150.Position = Vector3.new(-72.0305023, 4.47502899, -134.012497)
  1390. Part150.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1391. Part150.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1392. Part150.BottomSurface = Enum.SurfaceType.Smooth
  1393. Part150.BrickColor = BrickColor.new("Really black")
  1394. Part150.CanCollide = false
  1395. Part150.TopSurface = Enum.SurfaceType.Smooth
  1396. Part150.brickColor = BrickColor.new("Really black")
  1397. BlockMesh151.Parent = Part150
  1398. BlockMesh151.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  1399. Part152.Parent = Model0
  1400. Part152.CFrame = CFrame.new(-71.4054947, 4.3937788, -134, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1401. Part152.Position = Vector3.new(-71.4054947, 4.3937788, -134)
  1402. Part152.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1403. Part152.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1404. Part152.BottomSurface = Enum.SurfaceType.Smooth
  1405. Part152.BrickColor = BrickColor.new("Really black")
  1406. Part152.CanCollide = false
  1407. Part152.TopSurface = Enum.SurfaceType.Smooth
  1408. Part152.brickColor = BrickColor.new("Really black")
  1409. BlockMesh153.Parent = Part152
  1410. BlockMesh153.Scale = Vector3.new(0.0625007376, 0.0625007376, 0.187501609)
  1411. WedgePart154.Parent = Model0
  1412. WedgePart154.CFrame = CFrame.new(-71.2242432, 4.3937788, -134.237503, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1413. WedgePart154.Orientation = Vector3.new(0, 90, -90)
  1414. WedgePart154.Position = Vector3.new(-71.2242432, 4.3937788, -134.237503)
  1415. WedgePart154.Rotation = Vector3.new(-90, 90, 0)
  1416. WedgePart154.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1417. WedgePart154.Size = Vector3.new(0.200000003, 0.200000003, 0.275003225)
  1418. WedgePart154.BottomSurface = Enum.SurfaceType.Smooth
  1419. WedgePart154.BrickColor = BrickColor.new("Really black")
  1420. WedgePart154.CanCollide = false
  1421. WedgePart154.brickColor = BrickColor.new("Really black")
  1422. BlockMesh155.Scale = Vector3.new(0.0625007525, 0.687508106, 1)
  1423. Part156.Parent = Model0
  1424. Part156.CFrame = CFrame.new(-71.2867584, 4.3937788, -134.162506, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1425. Part156.Position = Vector3.new(-71.2867584, 4.3937788, -134.162506)
  1426. Part156.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1427. Part156.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1428. Part156.BottomSurface = Enum.SurfaceType.Smooth
  1429. Part156.BrickColor = BrickColor.new("Really black")
  1430. Part156.CanCollide = false
  1431. Part156.TopSurface = Enum.SurfaceType.Smooth
  1432. Part156.brickColor = BrickColor.new("Really black")
  1433. BlockMesh157.Parent = Part156
  1434. BlockMesh157.Scale = Vector3.new(0.750008762, 0.0625007376, 0.0625007376)
  1435. Part158.Parent = Model0
  1436. Part158.CFrame = CFrame.new(-71.2867584, 4.55628014, -134.162506, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1437. Part158.Position = Vector3.new(-71.2867584, 4.55628014, -134.162506)
  1438. Part158.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1439. Part158.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1440. Part158.BottomSurface = Enum.SurfaceType.Smooth
  1441. Part158.BrickColor = BrickColor.new("Really black")
  1442. Part158.CanCollide = false
  1443. Part158.TopSurface = Enum.SurfaceType.Smooth
  1444. Part158.brickColor = BrickColor.new("Really black")
  1445. BlockMesh159.Parent = Part158
  1446. BlockMesh159.Scale = Vector3.new(0.750008762, 0.0625007376, 0.0625007376)
  1447. Part160.Parent = Model0
  1448. Part160.CFrame = CFrame.new(-71.2867584, 4.3937788, -133.550003, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1449. Part160.Position = Vector3.new(-71.2867584, 4.3937788, -133.550003)
  1450. Part160.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1451. Part160.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1452. Part160.BottomSurface = Enum.SurfaceType.Smooth
  1453. Part160.BrickColor = BrickColor.new("Dark stone grey")
  1454. Part160.CanCollide = false
  1455. Part160.TopSurface = Enum.SurfaceType.Smooth
  1456. Part160.brickColor = BrickColor.new("Really black")
  1457. BlockMesh161.Parent = Part160
  1458. BlockMesh161.Scale = Vector3.new(0.750008762, 0.0625007376, 0.0625007376)
  1459. Part162.Parent = Model0
  1460. Part162.CFrame = CFrame.new(-71.2929993, 4.55628014, -133.550003, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1461. Part162.Position = Vector3.new(-71.2929993, 4.55628014, -133.550003)
  1462. Part162.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1463. Part162.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1464. Part162.BottomSurface = Enum.SurfaceType.Smooth
  1465. Part162.BrickColor = BrickColor.new("Really black")
  1466. Part162.CanCollide = false
  1467. Part162.TopSurface = Enum.SurfaceType.Smooth
  1468. Part162.brickColor = BrickColor.new("Really black")
  1469. BlockMesh163.Parent = Part162
  1470. BlockMesh163.Scale = Vector3.new(0.812509716, 0.0625007376, 0.0625006557)
  1471. Part164.Parent = Model0
  1472. Part164.CFrame = CFrame.new(-71.2179871, 4.47502899, -134.012497, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1473. Part164.Position = Vector3.new(-71.2179871, 4.47502899, -134.012497)
  1474. Part164.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1475. Part164.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  1476. Part164.BottomSurface = Enum.SurfaceType.Smooth
  1477. Part164.BrickColor = BrickColor.new("Really black")
  1478. Part164.CanCollide = false
  1479. Part164.TopSurface = Enum.SurfaceType.Smooth
  1480. Part164.brickColor = BrickColor.new("Really black")
  1481. BlockMesh165.Parent = Part164
  1482. BlockMesh165.Scale = Vector3.new(0.0625007376, 0.750008941, 0.0625001341)
  1483. Part166.Parent = Model0
  1484. Part166.CFrame = CFrame.new(-71.0117416, 4.47502851, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1485. Part166.Orientation = Vector3.new(0, -45, 0)
  1486. Part166.Position = Vector3.new(-71.0117416, 4.47502851, -134.731262)
  1487. Part166.Rotation = Vector3.new(0, -45, 0)
  1488. Part166.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1489. Part166.Size = Vector3.new(0.325003862, 0.325003862, 0.325003862)
  1490. Part166.BottomSurface = Enum.SurfaceType.Smooth
  1491. Part166.BrickColor = BrickColor.new("Really black")
  1492. Part166.CanCollide = false
  1493. Part166.TopSurface = Enum.SurfaceType.Smooth
  1494. Part166.brickColor = BrickColor.new("Really black")
  1495. Part167.Parent = Model0
  1496. Part167.CFrame = CFrame.new(-71.0117416, 4.55002975, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1497. Part167.Orientation = Vector3.new(0, -45, 0)
  1498. Part167.Position = Vector3.new(-71.0117416, 4.55002975, -134.731262)
  1499. Part167.Rotation = Vector3.new(0, -45, 0)
  1500. Part167.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1501. Part167.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1502. Part167.BottomSurface = Enum.SurfaceType.Smooth
  1503. Part167.BrickColor = BrickColor.new("Really black")
  1504. Part167.CanCollide = false
  1505. Part167.TopSurface = Enum.SurfaceType.Smooth
  1506. Part167.brickColor = BrickColor.new("Really black")
  1507. BlockMesh168.Parent = Part167
  1508. BlockMesh168.Scale = Vector3.new(1, 0.0625004917, 1)
  1509. Part169.Parent = Model0
  1510. Part169.CFrame = CFrame.new(-71.0117416, 4.52502918, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1511. Part169.Orientation = Vector3.new(0, -45, 0)
  1512. Part169.Position = Vector3.new(-71.0117416, 4.52502918, -134.731262)
  1513. Part169.Rotation = Vector3.new(0, -45, 0)
  1514. Part169.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1515. Part169.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1516. Part169.BottomSurface = Enum.SurfaceType.Smooth
  1517. Part169.BrickColor = BrickColor.new("Really black")
  1518. Part169.CanCollide = false
  1519. Part169.TopSurface = Enum.SurfaceType.Smooth
  1520. Part169.brickColor = BrickColor.new("Really black")
  1521. BlockMesh170.Parent = Part169
  1522. BlockMesh170.Scale = Vector3.new(1, 0.0625004917, 1)
  1523. Part171.Parent = Model0
  1524. Part171.CFrame = CFrame.new(-71.0117416, 4.32502699, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1525. Part171.Orientation = Vector3.new(0, -45, 0)
  1526. Part171.Position = Vector3.new(-71.0117416, 4.32502699, -134.731262)
  1527. Part171.Rotation = Vector3.new(0, -45, 0)
  1528. Part171.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1529. Part171.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1530. Part171.BottomSurface = Enum.SurfaceType.Smooth
  1531. Part171.BrickColor = BrickColor.new("Really black")
  1532. Part171.CanCollide = false
  1533. Part171.TopSurface = Enum.SurfaceType.Smooth
  1534. Part171.brickColor = BrickColor.new("Really black")
  1535. BlockMesh172.Parent = Part171
  1536. BlockMesh172.Scale = Vector3.new(1, 0.0625004917, 1)
  1537. Part173.Parent = Model0
  1538. Part173.CFrame = CFrame.new(-71.0117416, 4.47502851, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1539. Part173.Orientation = Vector3.new(0, -45, 0)
  1540. Part173.Position = Vector3.new(-71.0117416, 4.47502851, -134.731262)
  1541. Part173.Rotation = Vector3.new(0, -45, 0)
  1542. Part173.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1543. Part173.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1544. Part173.BottomSurface = Enum.SurfaceType.Smooth
  1545. Part173.BrickColor = BrickColor.new("Really black")
  1546. Part173.CanCollide = false
  1547. Part173.TopSurface = Enum.SurfaceType.Smooth
  1548. Part173.brickColor = BrickColor.new("Really black")
  1549. BlockMesh174.Parent = Part173
  1550. BlockMesh174.Scale = Vector3.new(1, 0.0625004917, 1)
  1551. Part175.Parent = Model0
  1552. Part175.CFrame = CFrame.new(-71.0117416, 4.50002909, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1553. Part175.Orientation = Vector3.new(0, -45, 0)
  1554. Part175.Position = Vector3.new(-71.0117416, 4.50002909, -134.731262)
  1555. Part175.Rotation = Vector3.new(0, -45, 0)
  1556. Part175.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1557. Part175.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1558. Part175.BottomSurface = Enum.SurfaceType.Smooth
  1559. Part175.BrickColor = BrickColor.new("Really black")
  1560. Part175.CanCollide = false
  1561. Part175.TopSurface = Enum.SurfaceType.Smooth
  1562. Part175.brickColor = BrickColor.new("Really black")
  1563. BlockMesh176.Parent = Part175
  1564. BlockMesh176.Scale = Vector3.new(1, 0.0625004917, 1)
  1565. Part177.Parent = Model0
  1566. Part177.CFrame = CFrame.new(-71.0117416, 4.42502785, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1567. Part177.Orientation = Vector3.new(0, -45, 0)
  1568. Part177.Position = Vector3.new(-71.0117416, 4.42502785, -134.731262)
  1569. Part177.Rotation = Vector3.new(0, -45, 0)
  1570. Part177.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1571. Part177.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1572. Part177.BottomSurface = Enum.SurfaceType.Smooth
  1573. Part177.BrickColor = BrickColor.new("Really black")
  1574. Part177.CanCollide = false
  1575. Part177.TopSurface = Enum.SurfaceType.Smooth
  1576. Part177.brickColor = BrickColor.new("Really black")
  1577. BlockMesh178.Parent = Part177
  1578. BlockMesh178.Scale = Vector3.new(1, 0.0625004917, 1)
  1579. Part179.Parent = Model0
  1580. Part179.CFrame = CFrame.new(-71.0117416, 4.57502985, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1581. Part179.Orientation = Vector3.new(0, -45, 0)
  1582. Part179.Position = Vector3.new(-71.0117416, 4.57502985, -134.731262)
  1583. Part179.Rotation = Vector3.new(0, -45, 0)
  1584. Part179.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1585. Part179.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1586. Part179.BottomSurface = Enum.SurfaceType.Smooth
  1587. Part179.BrickColor = BrickColor.new("Really black")
  1588. Part179.CanCollide = false
  1589. Part179.TopSurface = Enum.SurfaceType.Smooth
  1590. Part179.brickColor = BrickColor.new("Really black")
  1591. BlockMesh180.Parent = Part179
  1592. BlockMesh180.Scale = Vector3.new(1, 0.0625004917, 1)
  1593. Part181.Parent = Model0
  1594. Part181.CFrame = CFrame.new(-71.0117416, 4.40002775, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1595. Part181.Orientation = Vector3.new(0, -45, 0)
  1596. Part181.Position = Vector3.new(-71.0117416, 4.40002775, -134.731262)
  1597. Part181.Rotation = Vector3.new(0, -45, 0)
  1598. Part181.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1599. Part181.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1600. Part181.BottomSurface = Enum.SurfaceType.Smooth
  1601. Part181.BrickColor = BrickColor.new("Really black")
  1602. Part181.CanCollide = false
  1603. Part181.TopSurface = Enum.SurfaceType.Smooth
  1604. Part181.brickColor = BrickColor.new("Really black")
  1605. BlockMesh182.Parent = Part181
  1606. BlockMesh182.Scale = Vector3.new(1, 0.0625004917, 1)
  1607. Part183.Parent = Model0
  1608. Part183.CFrame = CFrame.new(-71.0117416, 4.45002842, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1609. Part183.Orientation = Vector3.new(0, -45, 0)
  1610. Part183.Position = Vector3.new(-71.0117416, 4.45002842, -134.731262)
  1611. Part183.Rotation = Vector3.new(0, -45, 0)
  1612. Part183.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1613. Part183.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1614. Part183.BottomSurface = Enum.SurfaceType.Smooth
  1615. Part183.BrickColor = BrickColor.new("Really black")
  1616. Part183.CanCollide = false
  1617. Part183.TopSurface = Enum.SurfaceType.Smooth
  1618. Part183.brickColor = BrickColor.new("Really black")
  1619. BlockMesh184.Parent = Part183
  1620. BlockMesh184.Scale = Vector3.new(1, 0.0625004917, 1)
  1621. Part185.Parent = Model0
  1622. Part185.CFrame = CFrame.new(-71.0117416, 4.62503052, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1623. Part185.Orientation = Vector3.new(0, -45, 0)
  1624. Part185.Position = Vector3.new(-71.0117416, 4.62503052, -134.731262)
  1625. Part185.Rotation = Vector3.new(0, -45, 0)
  1626. Part185.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1627. Part185.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1628. Part185.BottomSurface = Enum.SurfaceType.Smooth
  1629. Part185.BrickColor = BrickColor.new("Really black")
  1630. Part185.CanCollide = false
  1631. Part185.TopSurface = Enum.SurfaceType.Smooth
  1632. Part185.brickColor = BrickColor.new("Really black")
  1633. BlockMesh186.Parent = Part185
  1634. BlockMesh186.Scale = Vector3.new(1, 0.0625004917, 1)
  1635. Part187.Parent = Model0
  1636. Part187.CFrame = CFrame.new(-71.0117416, 4.37502766, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1637. Part187.Orientation = Vector3.new(0, -45, 0)
  1638. Part187.Position = Vector3.new(-71.0117416, 4.37502766, -134.731262)
  1639. Part187.Rotation = Vector3.new(0, -45, 0)
  1640. Part187.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1641. Part187.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1642. Part187.BottomSurface = Enum.SurfaceType.Smooth
  1643. Part187.BrickColor = BrickColor.new("Really black")
  1644. Part187.CanCollide = false
  1645. Part187.TopSurface = Enum.SurfaceType.Smooth
  1646. Part187.brickColor = BrickColor.new("Really black")
  1647. BlockMesh188.Parent = Part187
  1648. BlockMesh188.Scale = Vector3.new(1, 0.0625004917, 1)
  1649. Part189.Parent = Model0
  1650. Part189.CFrame = CFrame.new(-71.0117416, 4.2812767, -134.731262, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1651. Part189.Orientation = Vector3.new(0, -45, 0)
  1652. Part189.Position = Vector3.new(-71.0117416, 4.2812767, -134.731262)
  1653. Part189.Rotation = Vector3.new(0, -45, 0)
  1654. Part189.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1655. Part189.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1656. Part189.BottomSurface = Enum.SurfaceType.Smooth
  1657. Part189.BrickColor = BrickColor.new("Really black")
  1658. Part189.CanCollide = false
  1659. Part189.TopSurface = Enum.SurfaceType.Smooth
  1660. Part189.brickColor = BrickColor.new("Really black")
  1661. BlockMesh190.Parent = Part189
  1662. BlockMesh190.Scale = Vector3.new(1, 0.125001222, 1)
  1663. Part191.Parent = Model0
  1664. Part191.CFrame = CFrame.new(-71.0117416, 4.53752947, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1665. Part191.Orientation = Vector3.new(0, -90, 0)
  1666. Part191.Position = Vector3.new(-71.0117416, 4.53752947, -133.850006)
  1667. Part191.Rotation = Vector3.new(0, -90, 0)
  1668. Part191.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1669. Part191.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  1670. Part191.BottomSurface = Enum.SurfaceType.Smooth
  1671. Part191.BrickColor = BrickColor.new("Really black")
  1672. Part191.CanCollide = false
  1673. Part191.TopSurface = Enum.SurfaceType.Smooth
  1674. Part191.brickColor = BrickColor.new("Really black")
  1675. BlockMesh192.Parent = Part191
  1676. BlockMesh192.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  1677. Part193.Parent = Model0
  1678. Part193.CFrame = CFrame.new(-71.0117416, 4.56252956, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1679. Part193.Orientation = Vector3.new(0, -90, 0)
  1680. Part193.Position = Vector3.new(-71.0117416, 4.56252956, -133.850006)
  1681. Part193.Rotation = Vector3.new(0, -90, 0)
  1682. Part193.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1683. Part193.Size = Vector3.new(1.43751836, 0.200000003, 0.200000003)
  1684. Part193.BottomSurface = Enum.SurfaceType.Smooth
  1685. Part193.BrickColor = BrickColor.new("Really black")
  1686. Part193.CanCollide = false
  1687. Part193.TopSurface = Enum.SurfaceType.Smooth
  1688. Part193.brickColor = BrickColor.new("Really black")
  1689. BlockMesh194.Parent = Part193
  1690. BlockMesh194.Scale = Vector3.new(1, 0.0625004917, 0.750008285)
  1691. WedgePart195.Parent = Model0
  1692. WedgePart195.CFrame = CFrame.new(-71.2242432, 4.55628061, -134.237503, 0, 0, 1, -1, 0, 0, 0, -1, 0)
  1693. WedgePart195.Orientation = Vector3.new(0, 90, -90)
  1694. WedgePart195.Position = Vector3.new(-71.2242432, 4.55628061, -134.237503)
  1695. WedgePart195.Rotation = Vector3.new(-90, 90, 0)
  1696. WedgePart195.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1697. WedgePart195.Size = Vector3.new(0.200000003, 0.200000003, 0.275003225)
  1698. WedgePart195.BottomSurface = Enum.SurfaceType.Smooth
  1699. WedgePart195.BrickColor = BrickColor.new("Really black")
  1700. WedgePart195.CanCollide = false
  1701. WedgePart195.brickColor = BrickColor.new("Really black")
  1702. BlockMesh196.Parent = WedgePart195
  1703. BlockMesh196.Scale = Vector3.new(0.0625007525, 0.687508106, 1)
  1704. Part197.Name = "Handle"
  1705. Part197.Parent = Model0
  1706. Part197.CFrame = CFrame.new(-71.7742462, 4.47502899, -133.850006, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1707. Part197.Orientation = Vector3.new(0, -90, 0)
  1708. Part197.Position = Vector3.new(-71.7742462, 4.47502899, -133.850006)
  1709. Part197.Rotation = Vector3.new(0, -90, 0)
  1710. Part197.Color = Color3.new(0, 0.0627451, 0.690196)
  1711. Part197.Transparency = 1
  1712. Part197.Size = Vector3.new(0.337506086, 0.262503088, 1.15001178)
  1713. Part197.BottomSurface = Enum.SurfaceType.Smooth
  1714. Part197.BrickColor = BrickColor.new("Really black")
  1715. Part197.CanCollide = false
  1716. Part197.TopSurface = Enum.SurfaceType.Smooth
  1717. Part197.brickColor = BrickColor.new("Really black")
  1718. Handle = Part197
  1719. Part198.Parent = Model0
  1720. Part198.CFrame = CFrame.new(-71.0117416, 4.47502899, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1721. Part198.Orientation = Vector3.new(0, -45, 0)
  1722. Part198.Position = Vector3.new(-71.0117416, 4.47502899, -132.968735)
  1723. Part198.Rotation = Vector3.new(0, -45, 0)
  1724. Part198.Size = Vector3.new(0.312503666, 0.437505186, 0.312503666)
  1725. Part198.BottomSurface = Enum.SurfaceType.Smooth
  1726. Part198.CanCollide = false
  1727. Part198.TopSurface = Enum.SurfaceType.Smooth
  1728. Part199.Parent = Model0
  1729. Part199.CFrame = CFrame.new(-71.0117416, 4.6687808, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1730. Part199.Orientation = Vector3.new(0, -45, 0)
  1731. Part199.Position = Vector3.new(-71.0117416, 4.6687808, -132.968735)
  1732. Part199.Rotation = Vector3.new(0, -45, 0)
  1733. Part199.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1734. Part199.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1735. Part199.BottomSurface = Enum.SurfaceType.Smooth
  1736. Part199.BrickColor = BrickColor.new("Really black")
  1737. Part199.CanCollide = false
  1738. Part199.TopSurface = Enum.SurfaceType.Smooth
  1739. Part199.brickColor = BrickColor.new("Really black")
  1740. BlockMesh200.Parent = Part199
  1741. BlockMesh200.Scale = Vector3.new(1, 0.125001222, 1)
  1742. Part201.Parent = Model0
  1743. Part201.CFrame = CFrame.new(-71.0117416, 4.47502899, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1744. Part201.Orientation = Vector3.new(0, -45, 0)
  1745. Part201.Position = Vector3.new(-71.0117416, 4.47502899, -132.968735)
  1746. Part201.Rotation = Vector3.new(0, -45, 0)
  1747. Part201.Color = Color3.new(0, 1, 1)
  1748. Part201.Size = Vector3.new(0.331253946, 0.331253946, 0.331253946)
  1749. Part201.BottomSurface = Enum.SurfaceType.Smooth
  1750. Part201.BrickColor = BrickColor.new("Lime green")
  1751. Part201.CanCollide = false
  1752. Part201.Material = Enum.Material.Neon
  1753. Part201.TopSurface = Enum.SurfaceType.Smooth
  1754. Part201.brickColor = BrickColor.new("Lime green")
  1755. Part202.Parent = Model0
  1756. Part202.CFrame = CFrame.new(-71.0117416, 4.47502899, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1757. Part202.Orientation = Vector3.new(0, -45, 0)
  1758. Part202.Position = Vector3.new(-71.0117416, 4.47502899, -132.968735)
  1759. Part202.Rotation = Vector3.new(0, -45, 0)
  1760. Part202.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1761. Part202.Size = Vector3.new(0.325003862, 0.325003862, 0.325003862)
  1762. Part202.BottomSurface = Enum.SurfaceType.Smooth
  1763. Part202.BrickColor = BrickColor.new("Really black")
  1764. Part202.CanCollide = false
  1765. Part202.TopSurface = Enum.SurfaceType.Smooth
  1766. Part202.brickColor = BrickColor.new("Really black")
  1767. Part203.Parent = Model0
  1768. Part203.CFrame = CFrame.new(-71.0117416, 4.55002975, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1769. Part203.Orientation = Vector3.new(0, -45, 0)
  1770. Part203.Position = Vector3.new(-71.0117416, 4.55002975, -132.968735)
  1771. Part203.Rotation = Vector3.new(0, -45, 0)
  1772. Part203.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1773. Part203.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1774. Part203.BottomSurface = Enum.SurfaceType.Smooth
  1775. Part203.BrickColor = BrickColor.new("Really black")
  1776. Part203.CanCollide = false
  1777. Part203.TopSurface = Enum.SurfaceType.Smooth
  1778. Part203.brickColor = BrickColor.new("Really black")
  1779. BlockMesh204.Parent = Part203
  1780. BlockMesh204.Scale = Vector3.new(1, 0.0625004917, 1)
  1781. Part205.Parent = Model0
  1782. Part205.CFrame = CFrame.new(-71.0117416, 4.52502918, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1783. Part205.Orientation = Vector3.new(0, -45, 0)
  1784. Part205.Position = Vector3.new(-71.0117416, 4.52502918, -132.968735)
  1785. Part205.Rotation = Vector3.new(0, -45, 0)
  1786. Part205.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1787. Part205.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1788. Part205.BottomSurface = Enum.SurfaceType.Smooth
  1789. Part205.BrickColor = BrickColor.new("Really black")
  1790. Part205.CanCollide = false
  1791. Part205.TopSurface = Enum.SurfaceType.Smooth
  1792. Part205.brickColor = BrickColor.new("Really black")
  1793. BlockMesh206.Parent = Part205
  1794. BlockMesh206.Scale = Vector3.new(1, 0.0625004917, 1)
  1795. Part207.Parent = Model0
  1796. Part207.CFrame = CFrame.new(-71.0117416, 4.32502699, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1797. Part207.Orientation = Vector3.new(0, -45, 0)
  1798. Part207.Position = Vector3.new(-71.0117416, 4.32502699, -132.968735)
  1799. Part207.Rotation = Vector3.new(0, -45, 0)
  1800. Part207.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1801. Part207.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1802. Part207.BottomSurface = Enum.SurfaceType.Smooth
  1803. Part207.BrickColor = BrickColor.new("Really black")
  1804. Part207.CanCollide = false
  1805. Part207.TopSurface = Enum.SurfaceType.Smooth
  1806. Part207.brickColor = BrickColor.new("Really black")
  1807. BlockMesh208.Parent = Part207
  1808. BlockMesh208.Scale = Vector3.new(1, 0.0625004917, 1)
  1809. Part209.Parent = Model0
  1810. Part209.CFrame = CFrame.new(-71.0117416, 4.47502899, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1811. Part209.Orientation = Vector3.new(0, -45, 0)
  1812. Part209.Position = Vector3.new(-71.0117416, 4.47502899, -132.968735)
  1813. Part209.Rotation = Vector3.new(0, -45, 0)
  1814. Part209.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1815. Part209.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1816. Part209.BottomSurface = Enum.SurfaceType.Smooth
  1817. Part209.BrickColor = BrickColor.new("Really black")
  1818. Part209.CanCollide = false
  1819. Part209.TopSurface = Enum.SurfaceType.Smooth
  1820. Part209.brickColor = BrickColor.new("Really black")
  1821. BlockMesh210.Parent = Part209
  1822. BlockMesh210.Scale = Vector3.new(1, 0.0625004917, 1)
  1823. Part211.Parent = Model0
  1824. Part211.CFrame = CFrame.new(-71.0117416, 4.50002909, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1825. Part211.Orientation = Vector3.new(0, -45, 0)
  1826. Part211.Position = Vector3.new(-71.0117416, 4.50002909, -132.968735)
  1827. Part211.Rotation = Vector3.new(0, -45, 0)
  1828. Part211.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1829. Part211.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1830. Part211.BottomSurface = Enum.SurfaceType.Smooth
  1831. Part211.BrickColor = BrickColor.new("Really black")
  1832. Part211.CanCollide = false
  1833. Part211.TopSurface = Enum.SurfaceType.Smooth
  1834. Part211.brickColor = BrickColor.new("Really black")
  1835. BlockMesh212.Parent = Part211
  1836. BlockMesh212.Scale = Vector3.new(1, 0.0625004917, 1)
  1837. Part213.Parent = Model0
  1838. Part213.CFrame = CFrame.new(-71.0117416, 4.42502832, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1839. Part213.Orientation = Vector3.new(0, -45, 0)
  1840. Part213.Position = Vector3.new(-71.0117416, 4.42502832, -132.968735)
  1841. Part213.Rotation = Vector3.new(0, -45, 0)
  1842. Part213.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1843. Part213.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1844. Part213.BottomSurface = Enum.SurfaceType.Smooth
  1845. Part213.BrickColor = BrickColor.new("Really black")
  1846. Part213.CanCollide = false
  1847. Part213.TopSurface = Enum.SurfaceType.Smooth
  1848. Part213.brickColor = BrickColor.new("Really black")
  1849. BlockMesh214.Parent = Part213
  1850. BlockMesh214.Scale = Vector3.new(1, 0.0625004917, 1)
  1851. Part215.Parent = Model0
  1852. Part215.CFrame = CFrame.new(-71.0117416, 4.57502985, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1853. Part215.Orientation = Vector3.new(0, -45, 0)
  1854. Part215.Position = Vector3.new(-71.0117416, 4.57502985, -132.968735)
  1855. Part215.Rotation = Vector3.new(0, -45, 0)
  1856. Part215.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1857. Part215.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1858. Part215.BottomSurface = Enum.SurfaceType.Smooth
  1859. Part215.BrickColor = BrickColor.new("Really black")
  1860. Part215.CanCollide = false
  1861. Part215.TopSurface = Enum.SurfaceType.Smooth
  1862. Part215.brickColor = BrickColor.new("Really black")
  1863. BlockMesh216.Parent = Part215
  1864. BlockMesh216.Scale = Vector3.new(1, 0.0625004917, 1)
  1865. Part217.Parent = Model0
  1866. Part217.CFrame = CFrame.new(-71.0117416, 4.40002775, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1867. Part217.Orientation = Vector3.new(0, -45, 0)
  1868. Part217.Position = Vector3.new(-71.0117416, 4.40002775, -132.968735)
  1869. Part217.Rotation = Vector3.new(0, -45, 0)
  1870. Part217.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1871. Part217.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1872. Part217.BottomSurface = Enum.SurfaceType.Smooth
  1873. Part217.BrickColor = BrickColor.new("Really black")
  1874. Part217.CanCollide = false
  1875. Part217.TopSurface = Enum.SurfaceType.Smooth
  1876. Part217.brickColor = BrickColor.new("Really black")
  1877. BlockMesh218.Parent = Part217
  1878. BlockMesh218.Scale = Vector3.new(1, 0.0625004917, 1)
  1879. Part219.Parent = Model0
  1880. Part219.CFrame = CFrame.new(-71.0117416, 4.45002842, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1881. Part219.Orientation = Vector3.new(0, -45, 0)
  1882. Part219.Position = Vector3.new(-71.0117416, 4.45002842, -132.968735)
  1883. Part219.Rotation = Vector3.new(0, -45, 0)
  1884. Part219.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1885. Part219.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1886. Part219.BottomSurface = Enum.SurfaceType.Smooth
  1887. Part219.BrickColor = BrickColor.new("Really black")
  1888. Part219.CanCollide = false
  1889. Part219.TopSurface = Enum.SurfaceType.Smooth
  1890. Part219.brickColor = BrickColor.new("Really black")
  1891. BlockMesh220.Parent = Part219
  1892. BlockMesh220.Scale = Vector3.new(1, 0.0625004917, 1)
  1893. Part221.Parent = Model0
  1894. Part221.CFrame = CFrame.new(-71.0117416, 4.62503052, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1895. Part221.Orientation = Vector3.new(0, -45, 0)
  1896. Part221.Position = Vector3.new(-71.0117416, 4.62503052, -132.968735)
  1897. Part221.Rotation = Vector3.new(0, -45, 0)
  1898. Part221.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1899. Part221.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1900. Part221.BottomSurface = Enum.SurfaceType.Smooth
  1901. Part221.BrickColor = BrickColor.new("Really black")
  1902. Part221.CanCollide = false
  1903. Part221.TopSurface = Enum.SurfaceType.Smooth
  1904. Part221.brickColor = BrickColor.new("Really black")
  1905. BlockMesh222.Parent = Part221
  1906. BlockMesh222.Scale = Vector3.new(1, 0.0625004917, 1)
  1907. Part223.Parent = Model0
  1908. Part223.CFrame = CFrame.new(-71.0117416, 4.37502766, -132.968735, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)
  1909. Part223.Orientation = Vector3.new(0, -45, 0)
  1910. Part223.Position = Vector3.new(-71.0117416, 4.37502766, -132.968735)
  1911. Part223.Rotation = Vector3.new(0, -45, 0)
  1912. Part223.Color = Color3.new(0.388235, 0.372549, 0.384314)
  1913. Part223.Size = Vector3.new(0.350004107, 0.200000003, 0.350004107)
  1914. Part223.BottomSurface = Enum.SurfaceType.Smooth
  1915. Part223.BrickColor = BrickColor.new("Really black")
  1916. Part223.CanCollide = false
  1917. Part223.TopSurface = Enum.SurfaceType.Smooth
  1918. Part223.brickColor = BrickColor.new("Really black")
  1919. BlockMesh224.Parent = Part223
  1920. BlockMesh224.Scale = Vector3.new(1, 0.0625004917, 1)
  1921. Part224.Parent = Character
  1922. Part224.CFrame = CFrame.new(LeftArm.Position + Vector3.new(0,-1,0))
  1923. Part224.Size = Vector3.new(0.2, 0.2, 0.2)
  1924. Part224.BottomSurface = Enum.SurfaceType.Smooth
  1925. Part224.BrickColor = BrickColor.new("Really black")
  1926. Part224.CanCollide = false
  1927. Part224.TopSurface = Enum.SurfaceType.Smooth
  1928. Part224.Name = "Energy"
  1929. Part224.Transparency = 1
  1930. asd = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(0.1, 1.5),NumberSequenceKeypoint.new(0.1, 1.5),NumberSequenceKeypoint.new(0.2, 0),NumberSequenceKeypoint.new(0.3, 1.5),NumberSequenceKeypoint.new(0.4, 0),NumberSequenceKeypoint.new(0.5, 1.5),NumberSequenceKeypoint.new(0.6, 0),NumberSequenceKeypoint.new(0.7, 1.5),NumberSequenceKeypoint.new(0.8, 0),NumberSequenceKeypoint.new(0.9, 1.5),NumberSequenceKeypoint.new(1, 0)})
  1931. Particle1.Parent = LeftArm
  1932. Particle1.Speed = NumberRange.new(0, 0)
  1933. Particle1.Color = ColorSequence.new(Color3.new(0, 255, 0),Color3.new(0, 255, 0))
  1934. Particle1.LightEmission = 1
  1935. Particle1.LightInfluence = 1
  1936. Particle1.Texture = "rbxassetid://1546126003"
  1937. Particle1.Size = asd
  1938. Particle1.Lifetime = NumberRange.new(2, 2)
  1939. Particle1.Rate = 50
  1940. Particle1.RotSpeed = NumberRange.new(360, 360)
  1941. Particle1.LockedToPart = true
  1942. BlockMesh224.Parent = Part223
  1943. BlockMesh224.Scale = Vector3.new(1, 0.0625004917, 1)
  1944. EnergyParticle = Part224
  1945.  
  1946.  
  1947. for i,v in pairs(mas:GetChildren()) do
  1948. v.Parent = game:GetService("Players").LocalPlayer.Character
  1949. pcall(function() v:MakeJoints() end)
  1950. end
  1951. mas:Destroy()
  1952. for i,v in pairs(cors) do
  1953. spawn(function()
  1954. pcall(v)
  1955. end)
  1956. end
  1957. SwordMod = Model0
  1958. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1959. local NEWWELD = IT(TYPE)
  1960. NEWWELD.Part0 = PART0
  1961. NEWWELD.Part1 = PART1
  1962. NEWWELD.C0 = C0
  1963. NEWWELD.C1 = C1
  1964. NEWWELD.Parent = PARENT
  1965. return NEWWELD
  1966. end
  1967. function weld(x, y)
  1968. if x == y then return end
  1969. local CJ = CFrame.new(x.Position)
  1970. local w = Instance.new("ManualWeld")
  1971. w.Part0 = x
  1972. w.Part1 = y
  1973. w.C0 = x.CFrame:inverse() * CJ
  1974. w.C1 = y.CFrame:inverse() * CJ
  1975. w.Parent = x
  1976. return w
  1977. end
  1978.  
  1979.  
  1980. for _,v in pairs(SwordMod:GetChildren()) do
  1981. if v:IsA("BasePart") then
  1982. weld(Handle, v)
  1983. end end
  1984. local function weldBetween(a, b)
  1985. local weldd = Instance.new("ManualWeld")
  1986. weldd.Part0 = a
  1987. weldd.Part1 = b
  1988. weldd.C0 = CFrame.new()
  1989. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1990. weldd.Parent = a
  1991. return weldd
  1992. end
  1993. weldBetween(EnergyParticle,LeftArm)
  1994. local HandleGrip = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Handle, CF(0, -1, 0)*ANGLES(RAD(-90),RAD(0),RAD(0)), CF(0, 0, 0))
  1995. A0 = Instance.new("Attachment",Blade)
  1996. A1 = Instance.new("Attachment",Blade)
  1997. tl1 = Instance.new("Trail",Blade)
  1998. tl1.Attachment0 = A0
  1999. tl1.Attachment1 = A1
  2000. tl1.Texture = "http://www.roblox.com/asset/?id=928134823"
  2001. tl1.LightEmission = 0
  2002. tl1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
  2003. tl1.Color = ColorSequence.new(BrickColor.new('Insitutional white').Color)
  2004. tl1.Lifetime = 0.3
  2005. A0.Position = Vector3.new(0, 0, -2)
  2006. A1.Position = Vector3.new(0, 0, 2)
  2007. Particle1.Parent = EnergyParticle
  2008.  
  2009.  
  2010. --Actual functions and stuff
  2011. --//=================================\\
  2012. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  2013. --\\=================================//
  2014. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  2015. ArtificialHB = Instance.new("BindableEvent", script)
  2016. ArtificialHB.Name = "ArtificialHB"
  2017.  
  2018. script:WaitForChild("ArtificialHB")
  2019.  
  2020. frame = Frame_Speed
  2021. tf = 0
  2022. allowframeloss = false
  2023. tossremainder = false
  2024. lastframe = tick()
  2025. script.ArtificialHB:Fire()
  2026.  
  2027. game:GetService("RunService").Heartbeat:connect(function(s, p)
  2028. tf = tf + s
  2029. if tf >= frame then
  2030. if allowframeloss then
  2031. script.ArtificialHB:Fire()
  2032. lastframe = tick()
  2033. else
  2034. for i = 1, math.floor(tf / frame) do
  2035. script.ArtificialHB:Fire()
  2036. end
  2037. lastframe = tick()
  2038. end
  2039. if tossremainder then
  2040. tf = 0
  2041. else
  2042. tf = tf - frame * math.floor(tf / frame)
  2043. end
  2044. end
  2045. end)
  2046. --Taken from shack's scripts i have no idea how they work lol
  2047. function Swait(NUMBER)
  2048. if NUMBER == 0 or NUMBER == nil then
  2049. ArtificialHB.Event:wait()
  2050. else
  2051. for i = 1, NUMBER do
  2052. ArtificialHB.Event:wait()
  2053. end
  2054. end
  2055. end
  2056.  
  2057. function QuaternionFromCFrame(cf)
  2058. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2059. local trace = m00 + m11 + m22
  2060. if trace > 0 then
  2061. local s = math.sqrt(1 + trace)
  2062. local recip = 0.5 / s
  2063. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  2064. else
  2065. local i = 0
  2066. if m11 > m00 then
  2067. i = 1
  2068. end
  2069. if m22 > (i == 0 and m00 or m11) then
  2070. i = 2
  2071. end
  2072. if i == 0 then
  2073. local s = math.sqrt(m00 - m11 - m22 + 1)
  2074. local recip = 0.5 / s
  2075. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  2076. elseif i == 1 then
  2077. local s = math.sqrt(m11 - m22 - m00 + 1)
  2078. local recip = 0.5 / s
  2079. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  2080. elseif i == 2 then
  2081. local s = math.sqrt(m22 - m00 - m11 + 1)
  2082. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  2083. end
  2084. end
  2085. end
  2086.  
  2087. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2088. local xs, ys, zs = x + x, y + y, z + z
  2089. local wx, wy, wz = w * xs, w * ys, w * zs
  2090. local xx = x * xs
  2091. local xy = x * ys
  2092. local xz = x * zs
  2093. local yy = y * ys
  2094. local yz = y * zs
  2095. local zz = z * zs
  2096. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  2097. end
  2098.  
  2099. function QuaternionSlerp(a, b, t)
  2100. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  2101. local startInterp, finishInterp;
  2102. if cosTheta >= 0.0001 then
  2103. if (1 - cosTheta) > 0.0001 then
  2104. local theta = ACOS(cosTheta)
  2105. local invSinTheta = 1 / SIN(theta)
  2106. startInterp = SIN((1 - t) * theta) * invSinTheta
  2107. finishInterp = SIN(t * theta) * invSinTheta
  2108. else
  2109. startInterp = 1 - t
  2110. finishInterp = t
  2111. end
  2112. else
  2113. if (1 + cosTheta) > 0.0001 then
  2114. local theta = ACOS(-cosTheta)
  2115. local invSinTheta = 1 / SIN(theta)
  2116. startInterp = SIN((t - 1) * theta) * invSinTheta
  2117. finishInterp = SIN(t * theta) * invSinTheta
  2118. else
  2119. startInterp = t - 1
  2120. finishInterp = t
  2121. end
  2122. end
  2123. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  2124. end
  2125.  
  2126. function Clerp(a, b, t)
  2127. local qa = {QuaternionFromCFrame(a)}
  2128. local qb = {QuaternionFromCFrame(b)}
  2129. local ax, ay, az = a.x, a.y, a.z
  2130. local bx, by, bz = b.x, b.y, b.z
  2131. local _t = 1 - t
  2132. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  2133. end
  2134.  
  2135. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2136. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2137. end
  2138.  
  2139. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  2140. local NEWMESH = IT(MESH)
  2141. if MESH == "SpecialMesh" then
  2142. NEWMESH.MeshType = MESHTYPE
  2143. if MESHID ~= "nil" and MESHID ~= "" then
  2144. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  2145. end
  2146. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  2147. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  2148. end
  2149. end
  2150. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  2151. NEWMESH.Scale = SCALE
  2152. NEWMESH.Parent = PARENT
  2153. return NEWMESH
  2154. end
  2155.  
  2156. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  2157. local NEWPART = IT("Part")
  2158. NEWPART.formFactor = FORMFACTOR
  2159. NEWPART.Reflectance = REFLECTANCE
  2160. NEWPART.Transparency = TRANSPARENCY
  2161. NEWPART.CanCollide = false
  2162. NEWPART.Locked = true
  2163. NEWPART.Anchored = true
  2164. if ANCHOR == false then
  2165. NEWPART.Anchored = false
  2166. end
  2167. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  2168. NEWPART.Name = NAME
  2169. NEWPART.Size = SIZE
  2170. NEWPART.Position = Torso.Position
  2171. NEWPART.Material = MATERIAL
  2172. NEWPART:BreakJoints()
  2173. NEWPART.Parent = PARENT
  2174. return NEWPART
  2175. end
  2176.  
  2177. local S = IT("Sound")
  2178. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  2179. local NEWSOUND = nil
  2180. coroutine.resume(coroutine.create(function()
  2181. NEWSOUND = S:Clone()
  2182. NEWSOUND.Parent = PARENT
  2183. NEWSOUND.Volume = VOLUME
  2184. NEWSOUND.Pitch = PITCH
  2185. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  2186. NEWSOUND:play()
  2187. if DOESLOOP == true then
  2188. NEWSOUND.Looped = true
  2189. else
  2190. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  2191. NEWSOUND.Playing = false
  2192. NEWSOUND:remove()
  2193. end
  2194. end))
  2195. return NEWSOUND
  2196. end
  2197.  
  2198. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  2199. local frame = IT("Frame")
  2200. frame.BackgroundTransparency = TRANSPARENCY
  2201. frame.BorderSizePixel = BORDERSIZEPIXEL
  2202. frame.Position = POSITION
  2203. frame.Size = SIZE
  2204. frame.BackgroundColor3 = COLOR
  2205. frame.BorderColor3 = BORDERCOLOR
  2206. frame.Name = NAME
  2207. frame.Parent = PARENT
  2208. return frame
  2209. end
  2210.  
  2211. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  2212. local label = IT("TextLabel")
  2213. label.BackgroundTransparency = 1
  2214. label.Size = UD2(1, 0, 1, 0)
  2215. label.Position = UD2(0, 0, 0, 0)
  2216. label.TextColor3 = TEXTCOLOR
  2217. label.TextStrokeTransparency = STROKETRANSPARENCY
  2218. label.TextTransparency = TRANSPARENCY
  2219. label.FontSize = TEXTFONTSIZE
  2220. label.Font = TEXTFONT
  2221. label.BorderSizePixel = BORDERSIZEPIXEL
  2222. label.TextScaled = false
  2223. label.Text = TEXT
  2224. label.Name = NAME
  2225. label.Parent = PARENT
  2226. return label
  2227. end
  2228. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2229. function WACKYEFFECT(Table)
  2230. local TYPE = (Table.EffectType or "Sphere")
  2231. local SIZE = (Table.Size or VT(1,1,1))
  2232. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  2233. local TRANSPARENCY = (Table.Transparency or 0)
  2234. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  2235. local CFRAME = (Table.CFrame or Torso.CFrame)
  2236. local MOVEDIRECTION = (Table.MoveToPos or nil)
  2237. local ROTATION1 = (Table.RotationX or 0)
  2238. local ROTATION2 = (Table.RotationY or 0)
  2239. local ROTATION3 = (Table.RotationZ or 0)
  2240. local MATERIAL = (Table.Material or "Neon")
  2241. local COLOR = (Table.Color or C3(0,255,0))
  2242. local TIME = (Table.Time or 45)
  2243. local SOUNDID = (Table.SoundID or nil)
  2244. local SOUNDPITCH = (Table.SoundPitch or nil)
  2245. local SOUNDVOLUME = (Table.SoundVolume or nil)
  2246. coroutine.resume(coroutine.create(function()
  2247. local PLAYSSOUND = false
  2248. local SOUND = nil
  2249. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Really black"), "Effect", VT(1,1,1), true)
  2250. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  2251. PLAYSSOUND = true
  2252. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  2253. end
  2254. EFFECT.Color = COLOR
  2255. local MSH = nil
  2256. if TYPE == "Sphere" then
  2257. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  2258. elseif TYPE == "Block" then
  2259. MSH = IT("BlockMesh",EFFECT)
  2260. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  2261. elseif TYPE == "Wave" then
  2262. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2263. elseif TYPE == "Ring" then
  2264. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  2265. elseif TYPE == "Slash" then
  2266. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2267. elseif TYPE == "Round Slash" then
  2268. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  2269. elseif TYPE == "Swirl" then
  2270. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  2271. elseif TYPE == "Skull" then
  2272. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  2273. elseif TYPE == "Crystal" then
  2274. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  2275. end
  2276. if MSH ~= nil then
  2277. local MOVESPEED = nil
  2278. if MOVEDIRECTION ~= nil then
  2279. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  2280. end
  2281. local GROWTH = SIZE - ENDSIZE
  2282. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  2283. if TYPE == "Block" then
  2284. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2285. else
  2286. EFFECT.CFrame = CFRAME
  2287. end
  2288. for LOOP = 1, TIME+1 do
  2289. Swait()
  2290. MSH.Scale = MSH.Scale - GROWTH/TIME
  2291. if TYPE == "Wave" then
  2292. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  2293. end
  2294. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  2295. if TYPE == "Block" then
  2296. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  2297. else
  2298. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  2299. end
  2300. if MOVEDIRECTION ~= nil then
  2301. local ORI = EFFECT.Orientation
  2302. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  2303. EFFECT.Orientation = ORI
  2304. end
  2305. end
  2306. if PLAYSSOUND == false then
  2307. EFFECT:remove()
  2308. else
  2309. repeat Swait() until SOUND.Playing == false
  2310. EFFECT:remove()
  2311. end
  2312. else
  2313. if PLAYSSOUND == false then
  2314. EFFECT:remove()
  2315. else
  2316. repeat Swait() until SOUND.Playing == false
  2317. EFFECT:remove()
  2318. end
  2319. end
  2320. end))
  2321. end
  2322.  
  2323. function MakeForm(PART,TYPE)
  2324. if TYPE == "Cyl" then
  2325. local MSH = IT("CylinderMesh",PART)
  2326. elseif TYPE == "Ball" then
  2327. local MSH = IT("SpecialMesh",PART)
  2328. MSH.MeshType = "Sphere"
  2329. elseif TYPE == "Wedge" then
  2330. local MSH = IT("SpecialMesh",PART)
  2331. MSH.MeshType = "Wedge"
  2332. end
  2333. end
  2334.  
  2335. Debris = game:GetService("Debris")
  2336.  
  2337. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  2338. local DIRECTION = CF(StartPos,EndPos).lookVector
  2339. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  2340. end
  2341.  
  2342. function turnto(position)
  2343. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  2344. end
  2345.  
  2346. function SpawnTrail(FROM,TO,BIG)
  2347. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Trail", VT(0,0,0))
  2348. MakeForm(TRAIL,"Cyl")
  2349. local DIST = (FROM - TO).Magnitude
  2350. if BIG == true then
  2351. TRAIL.Size = VT(0.5,DIST,0.5)
  2352. else
  2353. TRAIL.Size = VT(0.25,DIST,0.25)
  2354. end
  2355. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  2356. coroutine.resume(coroutine.create(function()
  2357. for i = 1, 5 do
  2358. Swait()
  2359. TRAIL.Transparency = TRAIL.Transparency + 0.1
  2360. end
  2361. TRAIL:remove()
  2362. end))
  2363. end
  2364.  
  2365. function WaveParticles(Position,Size,Color)
  2366. local BASE = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Lime green"), "Shockwave", VT(0,0,0), true)
  2367. BASE.CFrame = CF(Position)
  2368. local A = IT("Attachment",BASE)
  2369. local WAVE = script.Wave:Clone()
  2370. WAVE.Parent = A
  2371. WAVE.Size = NumberSequence.new(0,Size)
  2372. WAVE.Color = ColorSequence.new(Color)
  2373. Debris:AddItem(BASE,0.5)
  2374. WAVE:Emit(1)
  2375. end
  2376.  
  2377. function ApplyDamage(Humanoid,Damage)
  2378. Damage = Damage * DAMAGEMULTIPLIER
  2379. if Humanoid.Health < 2000 then
  2380. if Humanoid.Health - Damage > 0 then
  2381. Humanoid.Health = Humanoid.Health - Damage
  2382. else
  2383. Humanoid.Parent:BreakJoints()
  2384. end
  2385. else
  2386. Humanoid.Parent:BreakJoints()
  2387. end
  2388. end
  2389.  
  2390. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  2391. local CHILDREN = workspace:GetDescendants()
  2392. for index, CHILD in pairs(CHILDREN) do
  2393. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2394. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2395. if HUM then
  2396. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2397. if TORSO then
  2398. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2399. if INSTAKILL == true then
  2400. CHILD:BreakJoints()
  2401. else
  2402. local DMG = MRANDOM(MINDMG,MAXDMG)
  2403. ApplyDamage(HUM,DMG)
  2404. end
  2405. if FLING > 0 then
  2406. for _, c in pairs(CHILD:GetChildren()) do
  2407. if c:IsA("BasePart") then
  2408. local bv = Instance.new("BodyVelocity")
  2409. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2410. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  2411. bv.Parent = c
  2412. Debris:AddItem(bv,0.05)
  2413. end
  2414. end
  2415. end
  2416. end
  2417. end
  2418. end
  2419. end
  2420. end
  2421. end
  2422.  
  2423. function APPLYMELEE(PART,MINDMG,MAXDMG,CANSTUN)
  2424. local HITS = {}
  2425. local TOUCH = PART.Touched:Connect(function(hit)
  2426. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  2427. local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
  2428. local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  2429. if TORSO and HUM.Health > 0 then
  2430. local PASS = true
  2431. for i = 1, #HITS do
  2432. if HITS[i] == hit.Parent then
  2433. PASS = false
  2434. end
  2435. end
  2436. table.insert(HITS,hit.Parent)
  2437. if PASS == true then
  2438. for i = 1, 3 do
  2439. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,25,0), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  2440. end
  2441. ApplyDamage(HUM,MRANDOM(MINDMG,MAXDMG),TORSO,CANSTUN)
  2442. CreateSound(HITPLAYERSOUNDS[MRANDOM(1,#HITPLAYERSOUNDS)],TORSO,2,MRANDOM(8,12)/10,false)
  2443. end
  2444. end
  2445. end
  2446. end)
  2447. return TOUCH
  2448. end
  2449.  
  2450. local SKILLTEXTCOLOR = C3(1, 1, 1)
  2451. local SKILLFONT = "Fantasy"
  2452. local SKILLTEXTSIZE = 6
  2453. local ATTACKS = {
  2454. "Z - Side Slash",
  2455. "X - Area Cut",
  2456. "C - Stab",
  2457. "See output for Key Strokes",
  2458. }
  2459. local GUIS = {}
  2460. for i = 1, #ATTACKS do
  2461. local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.05, 5, 0.62 - 0.04 * i, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill Frame")
  2462. local SKILLTEXT = CreateLabel(SKILLFRAME, "[" .. ATTACKS[i] .. "]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  2463. SKILLTEXT.TextXAlignment = "Left"
  2464. table.insert(GUIS, SKILLTEXT)
  2465. end
  2466. local KeyFrame = CreateFrame(WEAPONGUI, 1, 2, UD2(0.05, 6, 0.62 - 0.04*5, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill Frame")
  2467. local Keytext = CreateLabel(KeyFrame, "", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  2468. Keytext.TextXAlignment = "Left"
  2469.  
  2470. print([[
  2471. Keystrokes:
  2472. S A X - Pierce
  2473. D D S C - Up Slash
  2474. S D Q - Neon Spikes
  2475. A S D Q - Neon Point
  2476. A A D Q - Neon Slash
  2477. ]])
  2478.  
  2479. function AttackTemplate()
  2480. ATTACK = true
  2481. Rooted = false
  2482. for i=0, 1, 0.1 / Animation_Speed do
  2483. Swait()
  2484. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2485. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2486. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2487. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2488. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2489. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2490. end
  2491. ATTACK = false
  2492. Rooted = false
  2493. end
  2494.  
  2495. function Slash1()
  2496. ATTACK = true
  2497. Rooted = false
  2498. MELEE = true
  2499. for i=0, 1, 0.1 / Animation_Speed do
  2500. Swait()
  2501. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(150), RAD(240), RAD(0)), 1 / Animation_Speed)
  2502. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(5), RAD(-50)), 1 / Animation_Speed)
  2503. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2504. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2505. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2506. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-30), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2507. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2508. end
  2509. local dmg = APPLYMELEE(Blade,100,100,false)
  2510. for i=0, 1, 0.1 / Animation_Speed do
  2511. Swait()
  2512. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(200), RAD(90), RAD(0)), 1 / Animation_Speed)
  2513. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(-3), RAD(40)), 1 / Animation_Speed)
  2514. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2515. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2516. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2517. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2518. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2519. end
  2520. ATTACK = false
  2521. Rooted = false
  2522. MELEE = false
  2523. dmg:Disconnect()
  2524. end
  2525.  
  2526. function Slash2()
  2527. ATTACK = true
  2528. Rooted = false
  2529. MELEE = true
  2530. local x = 1
  2531.  
  2532. repeat
  2533. for i=0, 1, 0.2 / Animation_Speed*2 do
  2534. Swait()
  2535. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(300), RAD(120), RAD(0)), 1 / Animation_Speed)
  2536. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-40), RAD(0), RAD(0)), 1 / Animation_Speed)
  2537. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2538. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2539. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2540. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-30), RAD(75), RAD(30)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2541. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-50), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2542. x = x + 0.5
  2543. end
  2544. until KEYHOLD == false
  2545. ApplyAoE(Torso.Position,x/3,x-10,x,1,false)
  2546. WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(x/3,0.3,x/3), Size2 = VT(x/2,1,x/2), Transparency = 0, Transparency2 = 1, CFrame = CF(Torso.Position-Vector3.new(0,3,0)) * ANGLES(RAD(0), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  2547. for i=0, 1, 0.1 / Animation_Speed do
  2548. Swait()
  2549. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(200), RAD(200), RAD(-180)), 1 / Animation_Speed)
  2550. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(50), RAD(5), RAD(-5)), 1 / Animation_Speed)
  2551. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2552. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2553. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2554. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(50), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2555. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-30), RAD(-75), RAD(30)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2556. end
  2557. ATTACK = false
  2558. Rooted = false
  2559. MELEE = false
  2560. end
  2561.  
  2562. function Slash3()
  2563. ATTACK = true
  2564. Rooted = false
  2565. MELEE = true
  2566. CreateSound(134012322,Blade,4,MRANDOM(8,13)/10,false)
  2567. for i=0, 1, 0.1 / Animation_Speed do
  2568. Swait()
  2569. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(180), RAD(-90), RAD(0)), 1 / Animation_Speed)
  2570. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 1+i, 0) * ANGLES(RAD(-10), RAD(-3), RAD(-20)), 1 / Animation_Speed)
  2571. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2572. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(30), RAD(100), RAD(40)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2573. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(15), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2574. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(10), RAD(45), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2575. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2576. end
  2577. local DMGER = APPLYMELEE(Blade,100,100,false)
  2578. for i=0, 1, 0.1 / Animation_Speed do
  2579. Swait()
  2580. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(180), RAD(180), RAD(90)), 1 / Animation_Speed)
  2581. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -1, 0) * ANGLES(RAD(5), RAD(-3), RAD(20)), 1 / Animation_Speed)
  2582. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2583. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2584. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(15), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2585. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-20), RAD(90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2586. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2587. end
  2588. DMGER:Disconnect()
  2589. ATTACK = false
  2590. Rooted = false
  2591. MELEE = false
  2592. end
  2593.  
  2594. function Aerial()
  2595. ATTACK = true
  2596. Rooted = false
  2597. MELEE = true
  2598. local dmg = APPLYMELEE(Blade,5,10,false)
  2599. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = CF(Torso.Position - Vector3.new(0,3,0)), MoveToPos = nil, RotationX = 0, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2600. ApplyAoE(Torso.Position + Vector3.new(0,-3,0),10,10,20,0,false )
  2601. for i=0, 360, 50 / Animation_Speed do
  2602. Swait()
  2603. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0 - (i)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2604. RootPart.CFrame = Clerp(RootPart.CFrame,RootPart.CFrame * CF(0, 5, -2), 1 / Animation_Speed)
  2605. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2606. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2607. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2608. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2609. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2610. end
  2611. ATTACK = false
  2612. Rooted = false
  2613. MELEE = false
  2614. dmg:Disconnect()
  2615. end
  2616.  
  2617. function Forward()
  2618. ATTACK = true
  2619. Rooted = false
  2620. MELEE = true
  2621. local dmg = APPLYMELEE(Blade,20,30,true)
  2622. WACKYEFFECT(({EffectType = "Sphere", Size = VT(1,1,5), Size2 = VT(0.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2623. for i=0, 360, 50 / Animation_Speed*2 do
  2624. Swait()
  2625. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0)), 1 / Animation_Speed)
  2626. RootPart.CFrame = Clerp(RootPart.CFrame,RootPart.CFrame * CF(0, 0, -10), 1 / Animation_Speed)
  2627. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2628. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2629. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2630. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2631. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2632. end
  2633. ATTACK = false
  2634. Rooted = false
  2635. MELEE = false
  2636. dmg:Disconnect()
  2637. end
  2638.  
  2639. function Tech1()
  2640. ATTACK = true
  2641. Rooted = false
  2642. MELEE = true
  2643. for i=0, 1, 0.1 / Animation_Speed do
  2644. Swait()
  2645. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(5), RAD(50)), 1 / Animation_Speed)
  2646. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2647. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2648. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(100), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2649. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-30), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2650. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2651. end
  2652. for i=1, 2, 0.1 / Animation_Speed do
  2653. Swait()
  2654. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(-3), RAD(-40)), 1 / Animation_Speed)
  2655. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2656. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(0), RAD(-40), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2657. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.7, 0) * ANGLES(RAD(220), RAD(90), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2658. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2659. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2660. end
  2661. for i = 0,1,0.1 do
  2662. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0.5,5,0.5), Transparency = 0, Transparency2 = 1, CFrame = CF(EnergyParticle.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2663. Swait()
  2664. end
  2665. for i = 1,20,5 do
  2666. Swait()
  2667. local trace = Instance.new("Part",Effects)
  2668. trace.CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (20 + i )
  2669. trace.Size = Vector3.new(2,2,20)
  2670. trace.Transparency = 1
  2671. trace.Anchored = true
  2672. trace.CanCollide = false
  2673. ApplyAoE(trace.Position,10,10,30,10,false)
  2674. Debris:AddItem(trace,3)
  2675. WACKYEFFECT(({EffectType = "Sphere", Size = VT(1,1,10), Size2 = VT(0.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (20 + i), MoveToPos = nil, RotationX = 0, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2676. WACKYEFFECT(({EffectType = "Sphere", Size = VT(1,1,10), Size2 = VT(2,2,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (20 + i), MoveToPos = nil, RotationX = 90, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2677. end
  2678. ATTACK = false
  2679. Rooted = false
  2680. MELEE = false
  2681. end
  2682.  
  2683. function Teleport()
  2684. ATTACK = true
  2685. Rooted = false
  2686. for i=0, 0.5, 0.1 / Animation_Speed do
  2687. Swait()
  2688. WACKYEFFECT({EffectType = "Block", Size = VT(1,1,1), Size2 = VT(0.5,5,.5), Transparency = 0, Transparency2 = 1, CFrame = CF(EnergyParticle.Position), MoveToPos = nil, RotationX = 0, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2689. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(5), RAD(50)), 1 / Animation_Speed)
  2690. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2691. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(100)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2692. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(100), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2693. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-30), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2694. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2695. end
  2696. RootPart.CFrame = CF(Mouse.hit.p)
  2697. for i = 0,1,0.2 do
  2698. WACKYEFFECT({EffectType = "Block", Size = VT(1,3,1), Size2 = VT(0.5,10,.5), Transparency = 0, Transparency2 = 1, CFrame = CF(Mouse.hit.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2699. end
  2700. ATTACK = false
  2701. Rooted = false
  2702. end
  2703.  
  2704. function Counter()
  2705. ATTACK = true
  2706. Rooted = true
  2707. MELEE = true
  2708. local dmg = APPLYMELEE(Blade,20,30,true)
  2709. WACKYEFFECT(({EffectType = "Sphere", Size = VT(1,1,5), Size2 = VT(0.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2710. for i=0, 5, 0.1 / Animation_Speed*2 do
  2711. Swait()
  2712. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(-90)), 1 / Animation_Speed)
  2713. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2714. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(35), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2715. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2716. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2717. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2718. end
  2719. local Tel = (RootPart.CFrame+RootPart.CFrame.lookVector*(5))
  2720. WACKYEFFECT(({Time = 50,EffectType = "Sphere", Size = VT(1,1,5), Size2 = VT(0.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = Character.HumanoidRootPart.CFrame + Character.HumanoidRootPart.CFrame.lookVector * (5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2721. ApplyAoE(Tel.Position,30,40,50,100,false)
  2722. for i = 1,5 do
  2723. Swait()
  2724. WACKYEFFECT(({Time = 50,EffectType = "Wave", Size = VT(1,1,5), Size2 = VT(50,20,50), Transparency = 0.9, Transparency2 = 1, CFrame = CF(Tel.Position), MoveToPos = nil, RotationX = 0, RotationY = 45, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}))
  2725. WACKYEFFECT(({Time = 50,EffectType = "Wave", Size = VT(1,1,5), Size2 = VT(50,50,50), Transparency = 0.9, Transparency2 = 1, CFrame = CF(Tel.Position), MoveToPos = nil, RotationX = 0, RotationY = 45, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = 239000203, SoundPitch = 1, SoundVolume = 2}))
  2726. end
  2727. for i=0, 0.5, 0.1 / Animation_Speed*2 do
  2728. Swait()
  2729. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(180), RAD(-90), RAD(0)), 1 / Animation_Speed)
  2730. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(90)), 1 / Animation_Speed)
  2731. RootPart.CFrame = Clerp(RootPart.CFrame,RootPart.CFrame * CF(0, 0, -30), 1 / Animation_Speed)
  2732. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2733. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2734. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2735. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2736. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2737. end
  2738.  
  2739. for i=0, 3, 0.1 / Animation_Speed*2 do
  2740. Swait()
  2741. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(180), RAD(-90), RAD(0)), 1 / Animation_Speed)
  2742. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(90)), 1 / Animation_Speed)
  2743. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2744. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(95), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2745. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2746. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2747. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2748. end
  2749. ATTACK = false
  2750. Rooted = false
  2751. MELEE = false
  2752. dmg:Disconnect()
  2753. end
  2754. --Too lazy to finish this, feel free to change this if you can script
  2755. --[[
  2756. function Change()
  2757. ATTACK = true
  2758. Rooted = true
  2759. MELEE = true
  2760. --local dmg = APPLYMELEE(Blade 100 false)
  2761. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(.5,.5,20), Transparency = 0, Transparency2 = 1, CFrame = CF(Torso.Position - Vector3.new(0,3,0)), MoveToPos = nil, RotationX = 0, RotationY = 90, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2762. for i=0, 5, 0.1 / Animation_Speed*2 do
  2763. Swait()
  2764. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2765. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2766. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(35), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2767. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2768. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2769. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2770. end
  2771. if Form == false then
  2772. Form = true
  2773. else
  2774. Form = false
  2775. end
  2776. ATTACK = false
  2777. Rooted = false
  2778. MELEE = false
  2779. --dmg:Disconnect()
  2780. end
  2781. --]]
  2782. function MouseDown(Mouse)
  2783. HOLD = true
  2784. end
  2785.  
  2786. function MouseUp(Mouse)
  2787. HOLD = false
  2788. end
  2789.  
  2790. keypress = false
  2791. input = ""
  2792. function KeyDown(Key)
  2793. KEYHOLD = true
  2794. k = Key:lower()
  2795. if k == 'f' or k == 'q' or k == 'e' or k == 'x' or k == 'c' or k == 'z' or k == 'v' or k == 'r' or k == 'p' or k == 'b' and ATTACK == false --[[and cooldown3 >= co3 and stamina>=skill3stam]] then
  2796. input = input..k
  2797. Keytext.Text = ("[Input]: "..input)
  2798. coroutine.resume(coroutine.create(function()
  2799. while keypress == true do
  2800. Swait()
  2801. end
  2802. for i = 1, 60 do
  2803. if keypress == false then
  2804. Swait()
  2805. end
  2806. end
  2807. input = ''
  2808. end))
  2809. end
  2810. if input == 'q' and ATTACK == false then
  2811. Forward()
  2812. --print("q")
  2813. end
  2814. if input == 'z' and ATTACK == false then
  2815. Slash1()
  2816. --print("z")
  2817. end
  2818. if input == 'x' and ATTACK == false then
  2819. Slash2()
  2820. --print("x")
  2821. end
  2822. if input == 'c' and ATTACK == false then
  2823. Slash3()
  2824. --print("c")
  2825. end
  2826. if input == 'e' and ATTACK == false then
  2827. Aerial()
  2828. --print("e")
  2829. end
  2830. if input == 'f' and ATTACK == false then
  2831. Tech1()
  2832. --print("f")
  2833. end
  2834. if input == 'v' and ATTACK == false then
  2835. Teleport()
  2836. --print("v")
  2837. end
  2838. if input == 'r' and ATTACK == false then
  2839. Counter()
  2840. --print("r")
  2841. end
  2842. --[[
  2843. if input == 'b' and ATTACK == false then
  2844. Change()
  2845. --print("b")
  2846. end
  2847. --]]
  2848.  
  2849. end
  2850.  
  2851. function KeyUp(Key)
  2852. KEYHOLD = false
  2853. end
  2854.  
  2855. Mouse.Button1Down:connect(function(NEWKEY)
  2856. MouseDown(NEWKEY)
  2857. end)
  2858. Mouse.Button1Up:connect(function(NEWKEY)
  2859. MouseUp(NEWKEY)
  2860. end)
  2861. Mouse.KeyDown:connect(function(NEWKEY)
  2862. KeyDown(NEWKEY)
  2863. end)
  2864. Mouse.KeyUp:connect(function(NEWKEY)
  2865. KeyUp(NEWKEY)
  2866. end)
  2867.  
  2868. --//=================================\\
  2869. --\\=================================//
  2870.  
  2871.  
  2872. while true do
  2873. Swait()
  2874. script.Parent = Character
  2875. ANIMATE.Parent = nil
  2876. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2877. v:Stop();
  2878. end
  2879. if Character:FindFirstChildOfClass("Humanoid") == nil then
  2880. Humanoid = IT("Humanoid",Character)
  2881. end
  2882. SINE = SINE + CHANGE
  2883. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2884. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2885. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2886. local WALKSPEEDVALUE = 4
  2887. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2888. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.05 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2889. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2890. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2- 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2891. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  2892. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2893. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2894. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2895. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2896. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2897. end
  2898. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2899. ANIM = "Jump"
  2900. if ATTACK == false and MELEE == false then
  2901. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2902. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2903. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2904. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2905. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2906. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2907. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2908. end
  2909. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2910. ANIM = "Fall"
  2911. if ATTACK == false and MELEE == false then
  2912. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2913. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2914. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2915. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2916. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2917. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2918. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2919. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2920. end
  2921. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2922. ANIM = "Idle"
  2923. if ATTACK == false and MELEE == false then
  2924. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0.2 + 0.1 * SIN(SINE / 12), 0) * ANGLES(RAD(5), RAD(2 * COS(SINE / 12)), RAD(0)), 1 / Animation_Speed)
  2925. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2926. --WingWeld.C1 = Clerp(WingWeld.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2927. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2928. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12) + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  2929. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(20), RAD(0), RAD(15+1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2930. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.4) * ANGLES(RAD(-45-2 * COS(SINE / 12)), RAD(0), RAD(45+2 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2931. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2932. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2933. --WACKYEFFECT({EffectType = "Block", Size = VT(.3,.3,.3), Size2 = VT(0.5,5,0.5), Transparency = 0.5, Transparency2 = 1, CFrame = CF(EnergyParticle.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  2934. end
  2935. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2936. ANIM = "Walk"
  2937. if ATTACK == false and MELEE == false then
  2938. --HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, 0, 0) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2939. HandleGrip.C1 = Clerp(HandleGrip.C1,CF(0, -0.2 + 0.01 * SIN(SINE / 12), 0) * ANGLES(RAD(100), RAD(90), RAD(0)), 1 / Animation_Speed)
  2940. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2941. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 1 / Animation_Speed)
  2942. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2943. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2944. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(-5), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2945. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-5), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2946. end
  2947. Humanoid.Name = "TechnoShortSword"
  2948. if Rooted == false then
  2949. Disable_Jump = false
  2950. Humanoid.WalkSpeed = Speed
  2951. elseif Rooted == true then
  2952. Disable_Jump = true
  2953. Humanoid.WalkSpeed = 16
  2954. end
  2955. Effects.Parent = Character
  2956. for _, c in pairs(Character:GetChildren()) do
  2957. if c:IsA("BasePart") and ATTACK == false then
  2958. for _, e in pairs(c:GetChildren()) do
  2959. if e:IsA("BodyPosition") or e:IsA("BodyGyro") then
  2960. e:remove()
  2961. end
  2962. end
  2963. end
  2964. end
  2965. if Head:FindFirstChildOfClass("Sound") then
  2966. Head:FindFirstChildOfClass("Sound"):remove()
  2967. end
  2968. end
  2969. end
  2970. --//====================================================\\--
  2971. --|| CREATED BY SHACKLUSTER
  2972. --\\====================================================//--
  2973.  
  2974. wait(0.2)
  2975.  
  2976. Player = game:GetService("Players").LocalPlayer
  2977. PlayerGui = Player.PlayerGui
  2978. Cam = workspace.CurrentCamera
  2979. Backpack = Player.Backpack
  2980. Character = Player.Character
  2981. Humanoid = Character.Humanoid
  2982. Mouse = Player:GetMouse()
  2983. RootPart = Character["HumanoidRootPart"]
  2984. Torso = Character["Torso"]
  2985. Head = Character["Head"]
  2986. RightArm = Character["Right Arm"]
  2987. LeftArm = Character["Left Arm"]
  2988. RightLeg = Character["Right Leg"]
  2989. LeftLeg = Character["Left Leg"]
  2990. RootJoint = RootPart["RootJoint"]
  2991. Neck = Torso["Neck"]
  2992. RightShoulder = Torso["Right Shoulder"]
  2993. LeftShoulder = Torso["Left Shoulder"]
  2994. RightHip = Torso["Right Hip"]
  2995. LeftHip = Torso["Left Hip"]
  2996. local sick = Instance.new("Sound",Character)
  2997.  
  2998. IT = Instance.new
  2999. CF = CFrame.new
  3000. VT = Vector3.new
  3001. RAD = math.rad
  3002. C3 = Color3.new
  3003. UD2 = UDim2.new
  3004. BRICKC = BrickColor.new
  3005. ANGLES = CFrame.Angles
  3006. EULER = CFrame.fromEulerAnglesXYZ
  3007. COS = math.cos
  3008. ACOS = math.acos
  3009. SIN = math.sin
  3010. ASIN = math.asin
  3011. ABS = math.abs
  3012. MRANDOM = math.random
  3013. FLOOR = math.floor
  3014.  
  3015. --//=================================\\
  3016. --|| USEFUL VALUES
  3017. --\\=================================//
  3018.  
  3019. Animation_Speed = 3
  3020. local Walkspeed = 16
  3021. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  3022. local Speed = 16
  3023. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  3024. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  3025. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  3026. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  3027. local DAMAGEMULTIPLIER = 1
  3028. local ANIM = "Idle"
  3029. local ATTACK = false
  3030. local EQUIPPED = false
  3031. local HOLD = false
  3032. local COMBO = 1
  3033. local Rooted = false
  3034. local SINE = 0
  3035. local KEYHOLD = false
  3036. local CHANGE = 2 / Animation_Speed
  3037. local WALKINGANIM = false
  3038. local VALUE1 = false
  3039. local VALUE2 = false
  3040. local ROBLOXIDLEANIMATION = IT("Animation")
  3041. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  3042. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  3043. --ROBLOXIDLEANIMATION.Parent = Humanoid
  3044. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  3045. WEAPONGUI.Name = "Weapon GUI"
  3046. local Effects = IT("Folder", Character)
  3047. Effects.Name = "Effects"
  3048. local ANIMATOR = Humanoid.Animator
  3049. local ANIMATE = Character.Animate
  3050. local UNANCHOR = true
  3051. local SHOCKSOUND = 1544280726
  3052. local RINGSOUND = 340505360
  3053. local ULTHIT = 412831137
  3054.  
  3055. --//=================================\\
  3056. --\\=================================//
  3057.  
  3058.  
  3059. --//=================================\\
  3060. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  3061. --\\=================================//
  3062.  
  3063. ArtificialHB = Instance.new("BindableEvent", script)
  3064. ArtificialHB.Name = "ArtificialHB"
  3065.  
  3066. script:WaitForChild("ArtificialHB")
  3067.  
  3068. frame = Frame_Speed
  3069. tf = 0
  3070. allowframeloss = false
  3071. tossremainder = false
  3072. lastframe = tick()
  3073. script.ArtificialHB:Fire()
  3074.  
  3075. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3076. tf = tf + s
  3077. if tf >= frame then
  3078. if allowframeloss then
  3079. script.ArtificialHB:Fire()
  3080. lastframe = tick()
  3081. else
  3082. for i = 1, math.floor(tf / frame) do
  3083. script.ArtificialHB:Fire()
  3084. end
  3085. lastframe = tick()
  3086. end
  3087. if tossremainder then
  3088. tf = 0
  3089. else
  3090. tf = tf - frame * math.floor(tf / frame)
  3091. end
  3092. end
  3093. end)
  3094.  
  3095. --//=================================\\
  3096. --\\=================================//
  3097.  
  3098. --//=================================\\
  3099. --|| SOME FUNCTIONS
  3100. --\\=================================//
  3101.  
  3102. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  3103. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  3104. end
  3105.  
  3106. function PositiveAngle(NUMBER)
  3107. if NUMBER >= 0 then
  3108. NUMBER = 0
  3109. end
  3110. return NUMBER
  3111. end
  3112.  
  3113. function NegativeAngle(NUMBER)
  3114. if NUMBER <= 0 then
  3115. NUMBER = 0
  3116. end
  3117. return NUMBER
  3118. end
  3119.  
  3120. function Swait(NUMBER)
  3121. if NUMBER == 0 or NUMBER == nil then
  3122. ArtificialHB.Event:wait()
  3123. else
  3124. for i = 1, NUMBER do
  3125. ArtificialHB.Event:wait()
  3126. end
  3127. end
  3128. end
  3129.  
  3130. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  3131. local NEWMESH = IT(MESH)
  3132. if MESH == "SpecialMesh" then
  3133. NEWMESH.MeshType = MESHTYPE
  3134. if MESHID ~= "nil" and MESHID ~= "" then
  3135. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  3136. end
  3137. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  3138. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  3139. end
  3140. end
  3141. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  3142. NEWMESH.Scale = SCALE
  3143. NEWMESH.Parent = PARENT
  3144. return NEWMESH
  3145. end
  3146.  
  3147. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  3148. local NEWPART = IT("Part")
  3149. NEWPART.formFactor = FORMFACTOR
  3150. NEWPART.Reflectance = REFLECTANCE
  3151. NEWPART.Transparency = TRANSPARENCY
  3152. NEWPART.CanCollide = false
  3153. NEWPART.Locked = true
  3154. NEWPART.Anchored = true
  3155. if ANCHOR == false then
  3156. NEWPART.Anchored = false
  3157. end
  3158. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  3159. NEWPART.Name = NAME
  3160. NEWPART.Size = SIZE
  3161. NEWPART.Position = Torso.Position
  3162. NEWPART.Material = MATERIAL
  3163. NEWPART:BreakJoints()
  3164. NEWPART.Parent = PARENT
  3165. return NEWPART
  3166. end
  3167.  
  3168. local function weldBetween(a, b)
  3169. local weldd = Instance.new("ManualWeld")
  3170. weldd.Part0 = a
  3171. weldd.Part1 = b
  3172. weldd.C0 = CFrame.new()
  3173. weldd.C1 = b.CFrame:inverse() * a.CFrame
  3174. weldd.Parent = a
  3175. return weldd
  3176. end
  3177.  
  3178.  
  3179. function QuaternionFromCFrame(cf)
  3180. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  3181. local trace = m00 + m11 + m22
  3182. if trace > 0 then
  3183. local s = math.sqrt(1 + trace)
  3184. local recip = 0.5 / s
  3185. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  3186. else
  3187. local i = 0
  3188. if m11 > m00 then
  3189. i = 1
  3190. end
  3191. if m22 > (i == 0 and m00 or m11) then
  3192. i = 2
  3193. end
  3194. if i == 0 then
  3195. local s = math.sqrt(m00 - m11 - m22 + 1)
  3196. local recip = 0.5 / s
  3197. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  3198. elseif i == 1 then
  3199. local s = math.sqrt(m11 - m22 - m00 + 1)
  3200. local recip = 0.5 / s
  3201. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  3202. elseif i == 2 then
  3203. local s = math.sqrt(m22 - m00 - m11 + 1)
  3204. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  3205. end
  3206. end
  3207. end
  3208.  
  3209. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  3210. local xs, ys, zs = x + x, y + y, z + z
  3211. local wx, wy, wz = w * xs, w * ys, w * zs
  3212. local xx = x * xs
  3213. local xy = x * ys
  3214. local xz = x * zs
  3215. local yy = y * ys
  3216. local yz = y * zs
  3217. local zz = z * zs
  3218. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  3219. end
  3220.  
  3221. function QuaternionSlerp(a, b, t)
  3222. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  3223. local startInterp, finishInterp;
  3224. if cosTheta >= 0.0001 then
  3225. if (1 - cosTheta) > 0.0001 then
  3226. local theta = ACOS(cosTheta)
  3227. local invSinTheta = 1 / SIN(theta)
  3228. startInterp = SIN((1 - t) * theta) * invSinTheta
  3229. finishInterp = SIN(t * theta) * invSinTheta
  3230. else
  3231. startInterp = 1 - t
  3232. finishInterp = t
  3233. end
  3234. else
  3235. if (1 + cosTheta) > 0.0001 then
  3236. local theta = ACOS(-cosTheta)
  3237. local invSinTheta = 1 / SIN(theta)
  3238. startInterp = SIN((t - 1) * theta) * invSinTheta
  3239. finishInterp = SIN(t * theta) * invSinTheta
  3240. else
  3241. startInterp = t - 1
  3242. finishInterp = t
  3243. end
  3244. end
  3245. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  3246. end
  3247.  
  3248. function Clerp(a, b, t)
  3249. local qa = {QuaternionFromCFrame(a)}
  3250. local qb = {QuaternionFromCFrame(b)}
  3251. local ax, ay, az = a.x, a.y, a.z
  3252. local bx, by, bz = b.x, b.y, b.z
  3253. local _t = 1 - t
  3254. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  3255. end
  3256.  
  3257. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  3258. local frame = IT("Frame")
  3259. frame.BackgroundTransparency = TRANSPARENCY
  3260. frame.BorderSizePixel = BORDERSIZEPIXEL
  3261. frame.Position = POSITION
  3262. frame.Size = SIZE
  3263. frame.BackgroundColor3 = COLOR
  3264. frame.BorderColor3 = BORDERCOLOR
  3265. frame.Name = NAME
  3266. frame.Parent = PARENT
  3267. return frame
  3268. end
  3269.  
  3270. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  3271. local label = IT("TextLabel")
  3272. label.BackgroundTransparency = 1
  3273. label.Size = UD2(1, 0, 1, 0)
  3274. label.Position = UD2(0, 0, 0, 0)
  3275. label.TextColor3 = TEXTCOLOR
  3276. label.TextStrokeTransparency = STROKETRANSPARENCY
  3277. label.TextTransparency = TRANSPARENCY
  3278. label.FontSize = TEXTFONTSIZE
  3279. label.Font = TEXTFONT
  3280. label.BorderSizePixel = BORDERSIZEPIXEL
  3281. label.TextScaled = false
  3282. label.Text = TEXT
  3283. label.Name = NAME
  3284. label.Parent = PARENT
  3285. return label
  3286. end
  3287.  
  3288. function NoOutlines(PART)
  3289. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  3290. end
  3291.  
  3292. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  3293. local NEWWELD = IT(TYPE)
  3294. NEWWELD.Part0 = PART0
  3295. NEWWELD.Part1 = PART1
  3296. NEWWELD.C0 = C0
  3297. NEWWELD.C1 = C1
  3298. NEWWELD.Parent = PARENT
  3299. return NEWWELD
  3300. end
  3301.  
  3302. local S = IT("Sound")
  3303. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  3304. local NEWSOUND = nil
  3305. coroutine.resume(coroutine.create(function()
  3306. NEWSOUND = S:Clone()
  3307. NEWSOUND.Parent = PARENT
  3308. NEWSOUND.Volume = VOLUME
  3309. NEWSOUND.Pitch = PITCH
  3310. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  3311. NEWSOUND:play()
  3312. if DOESLOOP == true then
  3313. NEWSOUND.Looped = true
  3314. else
  3315. repeat wait(1) until NEWSOUND.Playing == false
  3316. NEWSOUND:remove()
  3317. end
  3318. end))
  3319. return NEWSOUND
  3320. end
  3321.  
  3322. function CFrameFromTopBack(at, top, back)
  3323. local right = top:Cross(back)
  3324. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  3325. end
  3326.  
  3327. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3328. function WACKYEFFECT(Table)
  3329. local TYPE = (Table.EffectType or "Sphere")
  3330. local SIZE = (Table.Size or VT(1,1,1))
  3331. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  3332. local TRANSPARENCY = (Table.Transparency or 0)
  3333. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  3334. local CFRAME = (Table.CFrame or Torso.CFrame)
  3335. local MOVEDIRECTION = (Table.MoveToPos or nil)
  3336. local ROTATION1 = (Table.RotationX or 0)
  3337. local ROTATION2 = (Table.RotationY or 0)
  3338. local ROTATION3 = (Table.RotationZ or 0)
  3339. local MATERIAL = (Table.Material or "Neon")
  3340. local COLOR = (Table.Color or C3(1,1,1))
  3341. local TIME = (Table.Time or 45)
  3342. local SOUNDID = (Table.SoundID or nil)
  3343. local SOUNDPITCH = (Table.SoundPitch or nil)
  3344. local SOUNDVOLUME = (Table.SoundVolume or nil)
  3345. coroutine.resume(coroutine.create(function()
  3346. local PLAYSSOUND = false
  3347. local SOUND = nil
  3348. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  3349. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  3350. PLAYSSOUND = true
  3351. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  3352. end
  3353. EFFECT.Color = COLOR
  3354. local MSH = nil
  3355. if TYPE == "Sphere" then
  3356. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  3357. elseif TYPE == "Block" then
  3358. MSH = IT("BlockMesh",EFFECT)
  3359. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  3360. elseif TYPE == "Wave" then
  3361. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  3362. elseif TYPE == "Ring" then
  3363. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  3364. elseif TYPE == "Slash" then
  3365. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  3366. elseif TYPE == "Round Slash" then
  3367. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  3368. elseif TYPE == "Swirl" then
  3369. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  3370. elseif TYPE == "Skull" then
  3371. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  3372. elseif TYPE == "Crystal" then
  3373. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  3374. elseif TYPE == "Cloud" then
  3375. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1290033", "", SIZE, VT(0,0,0))
  3376. end
  3377. if MSH ~= nil then
  3378. local MOVESPEED = nil
  3379. if MOVEDIRECTION ~= nil then
  3380. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  3381. end
  3382. local GROWTH = SIZE - ENDSIZE
  3383. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  3384. if TYPE == "Block" then
  3385. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3386. else
  3387. EFFECT.CFrame = CFRAME
  3388. end
  3389. for LOOP = 1, TIME+1 do
  3390. Swait()
  3391. MSH.Scale = MSH.Scale - GROWTH/TIME
  3392. if TYPE == "Wave" then
  3393. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  3394. end
  3395. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  3396. if TYPE == "Block" then
  3397. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  3398. else
  3399. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  3400. end
  3401. if MOVEDIRECTION ~= nil then
  3402. local ORI = EFFECT.Orientation
  3403. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  3404. EFFECT.Orientation = ORI
  3405. end
  3406. end
  3407. if PLAYSSOUND == false then
  3408. EFFECT:remove()
  3409. else
  3410. repeat Swait() until SOUND.Playing == false
  3411. EFFECT:remove()
  3412. end
  3413. else
  3414. if PLAYSSOUND == false then
  3415. EFFECT:remove()
  3416. else
  3417. repeat Swait() until SOUND.Playing == false
  3418. EFFECT:remove()
  3419. end
  3420. end
  3421. end))
  3422. end
  3423.  
  3424. function MakeForm(PART,TYPE)
  3425. if TYPE == "Cyl" then
  3426. local MSH = IT("CylinderMesh",PART)
  3427. elseif TYPE == "Ball" then
  3428. local MSH = IT("SpecialMesh",PART)
  3429. MSH.MeshType = "Sphere"
  3430. elseif TYPE == "Wedge" then
  3431. local MSH = IT("SpecialMesh",PART)
  3432. MSH.MeshType = "Wedge"
  3433. end
  3434. end
  3435.  
  3436. Debris = game:GetService("Debris")
  3437.  
  3438. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  3439. local DIRECTION = CF(StartPos,EndPos).lookVector
  3440. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  3441. end
  3442.  
  3443. function turnto(position)
  3444. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  3445. end
  3446.  
  3447. --Lightning({Color = C3(0,255,0), Start = Torso.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = 400, Branches = false})
  3448. function Lightning(Table)
  3449. local Color = Table.Color or C3(0,255,0)
  3450. local StartPos = Table.Start or Torso.Position
  3451. local EndPos = Table.End or Mouse.Hit.p
  3452. local SegmentLength = Table.SegmentL or 2
  3453. local Thickness = Table.Thickness or 0.1
  3454. local Dissapear = Table.DoesFade or false
  3455. local Parent = Table.Ignore or Character
  3456. local MaxDist = Table.MaxDist or 400
  3457. local Branches = Table.Branches or false
  3458. local HIT,HITPOS = CastProperRay(StartPos, EndPos, MaxDist, Parent)
  3459. local DISTANCE = math.ceil((StartPos - HITPOS).Magnitude/SegmentLength)
  3460. local LIGHTNINGMODEL = IT("Model",Effects)
  3461. LIGHTNINGMODEL.Name = "Lightning"
  3462. local LastBolt = nil
  3463. for E = 1, DISTANCE do
  3464. local ExtraSize = (DISTANCE-E)/25
  3465. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "LightningPart"..E, VT(Thickness+ExtraSize,SegmentLength,Thickness+ExtraSize))
  3466. PART.Color = Color
  3467. MakeForm(PART,"Cyl")
  3468. if LastBolt == nil then
  3469. PART.CFrame = CF(StartPos,HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  3470. else
  3471. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,CF(HITPOS)*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,0,SegmentLength/3+(DISTANCE-E)).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  3472. end
  3473. LastBolt = PART
  3474. if Branches == true then
  3475. local CHOICE = MRANDOM(1,7+((DISTANCE-E)*2))
  3476. if CHOICE == 1 then
  3477. local LASTBRANCH = nil
  3478. for i = 1, MRANDOM(2,5) do
  3479. local ExtraSize2 = ((DISTANCE-E)/35)/i
  3480. local PART = CreatePart(3, LIGHTNINGMODEL, "Neon", 0, 0, BRICKC("Pearl"), "Branch"..E.."-"..i, VT(Thickness+ExtraSize2,SegmentLength,Thickness+ExtraSize2))
  3481. PART.Color = Color
  3482. MakeForm(PART,"Cyl")
  3483. if LASTBRANCH == nil then
  3484. PART.CFrame = CF(LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0).p,LastBolt.CFrame*CF(0,-LastBolt.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*7,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  3485. else
  3486. PART.CFrame = CF(LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0).p,LASTBRANCH.CFrame*CF(0,-LASTBRANCH.Size.Y/2,0)*ANGLES(RAD(0),RAD(0),RAD(MRANDOM(0,360)))*CF(0,Thickness*3,0)*CF(0,0,-1).p)*ANGLES(RAD(90),RAD(0),RAD(0))*CF(0,-PART.Size.Y/2,0)
  3487. end
  3488. LASTBRANCH = PART
  3489. end
  3490. end
  3491. end
  3492. end
  3493. if Dissapear == true then
  3494. coroutine.resume(coroutine.create(function()
  3495. for i = 1, 30 do
  3496. Swait()
  3497. for _, c in pairs(LIGHTNINGMODEL:GetChildren()) do
  3498. if c.ClassName == "Part" then
  3499. c.Transparency = i/30
  3500. end
  3501. end
  3502. end
  3503. LIGHTNINGMODEL:remove()
  3504. end))
  3505. elseif Dissapear == false then
  3506. Debris:AddItem(LIGHTNINGMODEL,0.1)
  3507. end
  3508. return {End = LastBolt.CFrame*CF(0,0,-LastBolt.Size.Z/2).p,LastBolt = LastBolt,Model = LIGHTNINGMODEL}
  3509. end
  3510.  
  3511. local Particle = IT("ParticleEmitter",nil)
  3512. Particle.Enabled = false
  3513. Particle.LightEmission = 1
  3514. Particle.Rate = 150
  3515. Particle.ZOffset = 1
  3516. Particle.Rotation = NumberRange.new(-180, 180)
  3517.  
  3518. --ParticleEmitter({Speed = 5, RotSpeed = NumberRange.new(-15, 15), Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false, Color1 = C3(0,255,0), Color2 = C3(0,255,0), Texture = ""})
  3519. function ParticleEmitter(Table)
  3520. local PRTCL = Particle:Clone()
  3521. local Color1 = Table.Color1 or C3(0,255,0)
  3522. local Color2 = Table.Color2 or C3(0,255,0)
  3523. local Speed = Table.Speed or 5
  3524. local Drag = Table.Drag or 0
  3525. local Size1 = Table.Size1 or 1
  3526. local Size2 = Table.Size2 or 5
  3527. local Lifetime1 = Table.Lifetime1 or 1
  3528. local Lifetime2 = Table.Lifetime2 or 1.5
  3529. local Parent = Table.Parent or Torso
  3530. local Emit = Table.Emit or 100
  3531. local Offset = Table.Offset or 360
  3532. local Acel = Table.Acel or VT(0,0,0)
  3533. local Enabled = Table.Enabled or false
  3534. local Texture = Table.Texture or "281983280"
  3535. local RotS = Table.RotSpeed or NumberRange.new(-15, 15)
  3536. local Trans1 = Table.Transparency1 or 0
  3537. local Trans2 = Table.Transparency2 or 0
  3538. PRTCL.Parent = Parent
  3539. PRTCL.RotSpeed = RotS
  3540. PRTCL.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,Trans1),NumberSequenceKeypoint.new(1,Trans2)})
  3541. PRTCL.Texture = "http://www.roblox.com/asset/?id="..Texture
  3542. PRTCL.Color = ColorSequence.new(Color1,Color2)
  3543. PRTCL.Size = NumberSequence.new(Size1,Size2)
  3544. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  3545. PRTCL.Speed = NumberRange.new(Speed)
  3546. PRTCL.VelocitySpread = Offset
  3547. PRTCL.Drag = Drag
  3548. PRTCL.Acceleration = Acel
  3549. if Enabled == false then
  3550. PRTCL:Emit(Emit)
  3551. Debris:AddItem(PRTCL,Lifetime2)
  3552. else
  3553. PRTCL.Enabled = true
  3554. end
  3555. return PRTCL
  3556. end
  3557.  
  3558. --//=================================\\
  3559. --|| WEAPON CREATION
  3560. --\\=================================//
  3561.  
  3562. local SKILLTEXTCOLOR = C3(1,1,1)
  3563. local SKILLFONT = "Fantasy"
  3564. local SKILLTEXTSIZE = 5
  3565. local POWER = 250
  3566. local MAXPOWER = 500
  3567.  
  3568. Humanoid.Died:connect(function()
  3569. ATTACK = true
  3570. end)
  3571.  
  3572. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.01, 0, 0.83, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  3573. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.012, 0, 0.78, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  3574. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.03, 0, 0.73, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  3575. local SHIFTFR = CreateFrame(WEAPONGUI, 1, 2, UD2(0.30, 0, 0.87, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Charging")
  3576.  
  3577. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Q] Poison Bolt", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 1")
  3578. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[R] Toxic Stomp", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 2")
  3579. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] Toxic Devastation", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  3580. local SHIFTX = CreateLabel(SHIFTFR, "[SHIFT] Charge", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "How2Shift")
  3581.  
  3582. local MANABAR = CreateFrame(WEAPONGUI, 0.5, 1, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.02, 0), C3(0,0,0), C3(0, 0, 0),"Mana Bar")
  3583. local MANACOVER = CreateFrame(MANABAR, 0, 0, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), BRICKC"Dark indigo".Color, C3(0, 0, 0),"Mana Cover")
  3584. local MANATEXT = CreateLabel(MANABAR, POWER.."/"..MAXPOWER, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "MP")
  3585.  
  3586. local A = IT("Attachment",Torso)
  3587. local TORSOTHUNDER = ParticleEmitter({Speed = 0.2, RotSpeed = NumberRange.new(-15, 15), Drag = 2, Size1 = 4, Size2 = 6, Lifetime1 = 0.01, Lifetime2 = 0.1, Parent = A, Emit = 100, Offset = 360, Enabled = true, Color1 = BRICKC"Dark indigo".Color, Color2 = BRICKC"Royal purple".Color})
  3588. TORSOTHUNDER.Enabled = false
  3589. TORSOTHUNDER.Rate = 5
  3590. local TORSOTHUNDER2 = ParticleEmitter({Texture = 281983242, Speed = 0.2, RotSpeed = NumberRange.new(-15, 15), Drag = 2, Size1 = 4, Size2 = 6, Lifetime1 = 0.01, Lifetime2 = 0.1, Parent = A, Emit = 100, Offset = 360, Enabled = true, Color1 = BRICKC"Lime green".Color, Color2 = BRICKC"Lime green".Color})
  3591. TORSOTHUNDER2.Enabled = false
  3592. TORSOTHUNDER2.Rate = 5
  3593. local B = IT("Attachment",RootPart)
  3594. B.Position = VT(0,-3,0)
  3595. local CHARGE = ParticleEmitter({Transparency1 = 1, Transparency2 = 0.5, Acel = VT(0,15,0), Texture = 301261210, Speed = 3, RotSpeed = NumberRange.new(-150, 150), Drag = -0.5, Size1 = 2, Size2 = 0, Lifetime1 = 1, Lifetime2 = 1.2, Parent = B, Emit = 100, Offset = 360, Enabled = true, Color1 = BRICKC"Dark indigo".Color, Color2 = BRICKC"Lime green".Color})
  3596. CHARGE.ZOffset = 1.5
  3597. CHARGE.Enabled = false
  3598. CHARGE.Rate = 999
  3599.  
  3600. local FF = IT("ForceField",Character)
  3601. FF.Visible = false
  3602. Humanoid.MaxHealth = 1200
  3603. Humanoid.Health = 1200
  3604. local HEALTHBAR = CreateFrame(WEAPONGUI, 0.5, 1, UD2(0.1, 0, 0.93, 0), UD2(0.26, 0, 0.02, 0), C3(0,0,0), C3(0, 0, 0),"Health Bar")
  3605. local HEALTHCOVER = CreateFrame(HEALTHBAR, 0, 0, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), BRICKC"Shamrock".Color, C3(0, 0, 0),"Health Cover")
  3606. local HEALTHTEXT = CreateLabel(HEALTHBAR, Humanoid.Health.."/"..Humanoid.MaxHealth, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "HP")
  3607. Character.Health:remove()
  3608.  
  3609. --//=================================\\
  3610. --|| DAMAGING
  3611. --\\=================================//
  3612.  
  3613. function ApplyDamage(Humanoid,Damage,TorsoPart)
  3614. local defence = Instance.new("BoolValue",Humanoid.Parent)
  3615. defence.Name = ("HitBy"..Player.Name)
  3616. game:GetService("Debris"):AddItem(defence, 0.001)
  3617. Damage = Damage * DAMAGEMULTIPLIER
  3618. if Humanoid.Health ~= 0 then
  3619. local CritChance = MRANDOM(1,100)
  3620. if Damage > Humanoid.Health then
  3621. Damage = math.ceil(Humanoid.Health)
  3622. if Damage == 0 then
  3623. Damage = 0.5
  3624. end
  3625. end
  3626. Humanoid.Health = Humanoid.Health - Damage
  3627. end
  3628. end
  3629.  
  3630. function AfterZap(Humanoid,Times,Dmg)
  3631. coroutine.resume(coroutine.create(function()
  3632. if Humanoid ~= nil then
  3633. local ZAP = ParticleEmitter({Speed = 0.2, RotSpeed = NumberRange.new(-15, 15), Drag = 2, Size1 = 2, Size2 = 3, Lifetime1 = 0.01, Lifetime2 = 0.1, Parent = Humanoid.Torso, Emit = 100, Offset = 360, Enabled = true, Color1 = BRICKC"Dark indigo".Color, Color2 = BRICKC"Royal purple".Color})
  3634. ZAP.Rate = 75
  3635. for i = 1, Times do
  3636. wait(1)
  3637. if Humanoid ~= nil and Humanoid.Health > 0 then
  3638. Humanoid.Health = Humanoid.Health - Dmg
  3639. CreateSound(SHOCKSOUND,Humanoid.Torso,1,MRANDOM(13,16)/10,false)
  3640. else
  3641. break
  3642. end
  3643. end
  3644. ZAP.Enabled = false
  3645. Debris:AddItem(ZAP,3)
  3646. end
  3647. end))
  3648. end
  3649.  
  3650. function ApplyAoE(POSITION,RANGE,MINDMG,MAXDMG,FLING,DOESAFTERZAP,ZAPCOUNTER)
  3651. local CHILDREN = workspace:GetDescendants()
  3652. for index, CHILD in pairs(CHILDREN) do
  3653. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3654. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3655. if HUM then
  3656. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3657. if TORSO then
  3658. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  3659. if DOESAFTERZAP == true then
  3660. AfterZap(HUM,ZAPCOUNTER,math.ceil(MINDMG/7))
  3661. end
  3662. local DMG = MRANDOM(MINDMG,MAXDMG)
  3663. ApplyDamage(HUM,DMG,TORSO)
  3664. if FLING > 0 then
  3665. for _, c in pairs(CHILD:GetChildren()) do
  3666. if c:IsA("BasePart") then
  3667. local bv = Instance.new("BodyVelocity")
  3668. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3669. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  3670. bv.Parent = c
  3671. Debris:AddItem(bv,0.05)
  3672. end
  3673. end
  3674. end
  3675. end
  3676. end
  3677. end
  3678. end
  3679. end
  3680. end
  3681.  
  3682. --//=================================\\
  3683. --|| ATTACK FUNCTIONS AND STUFF
  3684. --\\=================================//
  3685.  
  3686. local DECAL = IT("Decal",nil)
  3687.  
  3688. function MagicRing(PART,CFRAME)
  3689. local RING = CreatePart(3, Effects, "Granite", 0, 1, "Maroon", "MagicRing", VT(0,0,0),false)
  3690. local WELD = CreateWeldOrSnapOrMotor("Weld", PART, PART, RING, CFRAME, CF(0, 0, 0))
  3691. local MESH = IT("BlockMesh",RING)
  3692. local BOTTOMTEXTURE = DECAL:Clone()
  3693. BOTTOMTEXTURE.Parent = RING
  3694. BOTTOMTEXTURE.Face = "Bottom"
  3695. BOTTOMTEXTURE.Texture = "http://www.roblox.com/asset/?id=1563007449"
  3696. BOTTOMTEXTURE.Name = "BottomTexture"
  3697. local TOPTEXTURE = DECAL:Clone()
  3698. TOPTEXTURE.Parent = RING
  3699. TOPTEXTURE.Face = "Top"
  3700. TOPTEXTURE.Texture = "http://www.roblox.com/asset/?id=1563008191"
  3701. TOPTEXTURE.Name = "TopTexture"
  3702. local T = ParticleEmitter({Transparency1 = 0.2, Transparency2 = 1, Texture = 1084975295, Speed = 0, RotSpeed = NumberRange.new(-15, 15), Drag = 2, Size1 = 0, Size2 = 10, Lifetime1 = 1, Lifetime2 = 1, Parent = RING, Emit = 25, Offset = 360, Enabled = false, Color1 = BRICKC"Dark indigo".Color, Color2 = BRICKC"Royal purple".Color})
  3703. T.LockedToPart = true
  3704. return RING,WELD,MESH
  3705. end
  3706.  
  3707. function Charge()
  3708. ATTACK = true
  3709. Rooted = true
  3710. TORSOTHUNDER.Enabled = true
  3711. TORSOTHUNDER2.Enabled = true
  3712. CHARGE.Enabled = true
  3713. local LOOP = CreateSound(516142778,Torso,0,1,true)
  3714. local LOOP2 = CreateSound(1393698948,Torso,0,2,true)
  3715. repeat
  3716. Swait()
  3717. if POWER < MAXPOWER then
  3718. POWER = POWER + 1
  3719. elseif POWER > MAXPOWER then
  3720. POWER = MAXPOWER
  3721. end
  3722. if LOOP.Volume < 5 then
  3723. LOOP.Volume = LOOP.Volume + 0.2
  3724. end
  3725. if LOOP2.Volume < 5 then
  3726. LOOP2.Volume = LOOP2.Volume + 0.2
  3727. end
  3728. TORSOTHUNDER.Rate = MRANDOM(15,45)
  3729. TORSOTHUNDER2.Rate = MRANDOM(15,45)
  3730. Humanoid.Health = Humanoid.Health + 1
  3731. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3732. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3733. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-15), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3734. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3735. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  3736. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  3737. until KEYHOLD == false or POWER == MAXPOWER and Humanoid.Health == Humanoid.MaxHealth
  3738. CHARGE.Enabled = false
  3739. TORSOTHUNDER.Enabled = false
  3740. TORSOTHUNDER2.Enabled = false
  3741. coroutine.resume(coroutine.create(function()
  3742. repeat
  3743. Swait()
  3744. LOOP.Volume = LOOP.Volume - 0.2
  3745. LOOP2.Volume = LOOP2.Volume - 0.2
  3746. until LOOP.Volume <= 0
  3747. LOOP:remove()
  3748. end))
  3749. ATTACK = false
  3750. Rooted = false
  3751. end
  3752.  
  3753. function PoisonBolt()
  3754. ATTACK = true
  3755. Rooted = true
  3756. local STRENGTH = 100
  3757. local TIER = 1
  3758. local GRAV = IT("BodyPosition",RootPart)
  3759. GRAV.D = 250
  3760. GRAV.P = 20000
  3761. GRAV.MaxForce = VT(math.huge,math.huge,math.huge)
  3762. GRAV.Position = RootPart.Position
  3763. local G = IT("BodyGyro",RootPart)
  3764. G.D = 250
  3765. G.P = 200000
  3766. G.MaxTorque = VT(math.huge,math.huge,math.huge)
  3767. local RING,WELD,MESH = MagicRing(RightArm,CF(0,-1.2,0))
  3768. CreateSound(RINGSOUND,RING,5,1,false)
  3769. repeat
  3770. Swait()
  3771. STRENGTH = STRENGTH + 0.3
  3772. if STRENGTH > 200 then
  3773. STRENGTH = 200
  3774. end
  3775. if MESH.Scale.X < 120 then
  3776. MESH.Scale = MESH.Scale + VT(3,0,3)
  3777. elseif MESH.Scale.X < 200 then
  3778. MESH.Scale = MESH.Scale + VT(0.3,0,0.3)
  3779. end
  3780. G.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3781. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  3782. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  3783. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.2) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3784. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3785. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(74), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3786. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-74), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3787. until KEYHOLD == false and MESH.Scale.X >= 120
  3788. if STRENGTH >= 150 and STRENGTH ~= 200 and POWER >= 35 then
  3789. POWER = POWER - 35
  3790. TIER = 2
  3791. elseif STRENGTH == 200 and POWER >= 75 then
  3792. POWER = POWER - 75
  3793. TIER = 3
  3794. end
  3795. --print("STRENGTH:"..STRENGTH.."/TIER:"..TIER)
  3796. if TIER == 1 then
  3797. local ZAP = Lightning({Color = BRICKC"Dark indigo".Color, Start = RING.Position, End = Mouse.Hit.p, SegmentL = 2, Thickness = 0.1, DoesFade = true, Ignore = Character, MaxDist = 100, Branches = false})
  3798. if ZAP.End ~= nil then
  3799. ApplyAoE(ZAP.End,10,5,15,35,true,6)
  3800. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(8,8,8)*2, Transparency = 0, Transparency2 = 1, CFrame = CF(ZAP.End), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Dark indigo".Color, SoundID = SHOCKSOUND, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 6})
  3801. WACKYEFFECT({Time = 65, EffectType = "Cloud", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0.5, Transparency2 = 1, CFrame = CF(ZAP.End) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-100,100)/150, RotationY = MRANDOM(-100,100)/150, RotationZ = MRANDOM(-100,100)/150, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 3})
  3802. end
  3803. elseif TIER == 2 then
  3804. local ZAP = Lightning({Color = BRICKC"Dark indigo".Color, Start = RING.Position, End = Mouse.Hit.p, SegmentL = 2.5, Thickness = 0.1, DoesFade = true, Ignore = Character, MaxDist = 200, Branches = false})
  3805. if ZAP.End ~= nil then
  3806. ApplyAoE(ZAP.End,15,15,25,35,true,8)
  3807. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(8,8,8)*4, Transparency = 0, Transparency2 = 1, CFrame = CF(ZAP.End), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Dark indigo".Color, SoundID = SHOCKSOUND, SoundPitch = MRANDOM(7,10)/10, SoundVolume = 6})
  3808. WACKYEFFECT({Time = 75, EffectType = "Cloud", Size = VT(1,1,1), Size2 = VT(5,5,5)*2, Transparency = 0.5, Transparency2 = 1, CFrame = CF(ZAP.End) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-100,100)/150, RotationY = MRANDOM(-100,100)/150, RotationZ = MRANDOM(-100,100)/150, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 3})
  3809. end
  3810. elseif TIER == 3 then
  3811. local ZAP = Lightning({Color = BRICKC"Dark indigo".Color, Start = RING.Position, End = Mouse.Hit.p, SegmentL = 3, Thickness = 0.1, DoesFade = true, Ignore = Character, MaxDist = 300, Branches = true})
  3812. if ZAP.End ~= nil then
  3813. ApplyAoE(ZAP.End,20,15,25,35,true,12)
  3814. WACKYEFFECT({EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(8,8,8)*8, Transparency = 0, Transparency2 = 1, CFrame = CF(ZAP.End), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"Dark indigo".Color, SoundID = SHOCKSOUND, SoundPitch = MRANDOM(5,8)/10, SoundVolume = 6})
  3815. WACKYEFFECT({Time = 125, EffectType = "Cloud", Size = VT(1,1,1), Size2 = VT(5,5,5)*4, Transparency = 0.5, Transparency2 = 1, CFrame = CF(ZAP.End) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = MRANDOM(-100,100)/150, RotationY = MRANDOM(-100,100)/150, RotationZ = MRANDOM(-100,100)/150, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = MRANDOM(9,11)/10, SoundVolume = 3})
  3816. for i = 1, 4 do
  3817. Lightning({Color = BRICKC"Dark indigo".Color, Start = ZAP.End, End = ZAP.End+VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)), SegmentL = 3, Thickness = 0.1, DoesFade = true, Ignore = Character, MaxDist = 15, Branches = false})
  3818. end
  3819. end
  3820. end
  3821. wait(0.5)
  3822. RING.Anchored = true
  3823. WELD:remove()
  3824. coroutine.resume(coroutine.create(function()
  3825. for i = 1, 25 do
  3826. Swait()
  3827. RING.TopTexture.Transparency = RING.TopTexture.Transparency + 1/25
  3828. RING.BottomTexture.Transparency = RING.BottomTexture.Transparency + 1/25
  3829. MESH.Scale = MESH.Scale - VT(3,0,3)
  3830. end
  3831. RING:remove()
  3832. end))
  3833. ATTACK = false
  3834. Rooted = false
  3835. G:remove()
  3836. GRAV:remove()
  3837. end
  3838.  
  3839. function ToxicStomp()
  3840. ATTACK = true
  3841. Rooted = false
  3842. local GRAV = IT("BodyPosition",RootPart)
  3843. GRAV.D = 250
  3844. GRAV.P = 20000
  3845. GRAV.MaxForce = VT(math.huge,math.huge,math.huge)
  3846. GRAV.Position = RootPart.Position
  3847. local RING,WELD,MESH = MagicRing(RightLeg,CF(0,-1.2,0))
  3848. CreateSound(RINGSOUND,RING,5,1,false)
  3849. local STRENGTH = 100
  3850. local TIER = 1
  3851. repeat
  3852. Swait()
  3853. STRENGTH = STRENGTH + 0.3
  3854. if STRENGTH > 200 then
  3855. STRENGTH = 200
  3856. end
  3857. if MESH.Scale.X < 120 then
  3858. MESH.Scale = MESH.Scale + VT(3,0,3)
  3859. elseif MESH.Scale.X < 200 then
  3860. MESH.Scale = MESH.Scale + VT(0.3,0,0.3)
  3861. end
  3862. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3863. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3864. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3865. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3866. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25, -0.65) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3867. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3868. until KEYHOLD == false and MESH.Scale.X >= 120
  3869. if STRENGTH >= 150 and STRENGTH ~= 200 and POWER >= 45 then
  3870. POWER = POWER - 45
  3871. TIER = 2
  3872. elseif STRENGTH == 200 and POWER >= 100 then
  3873. POWER = POWER - 100
  3874. TIER = 3
  3875. end
  3876. for i=0, 0.2, 0.1 / Animation_Speed do
  3877. Swait()
  3878. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  3879. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3880. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3881. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3882. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25, -0.65) * ANGLES(RAD(10), RAD(90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3883. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3884. end
  3885. for i=0, 0.2, 0.1 / Animation_Speed do
  3886. Swait()
  3887. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.6) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3888. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3889. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3890. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3891. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.5) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3892. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-25), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3893. end
  3894. coroutine.resume(coroutine.create(function()
  3895. if TIER == 1 then
  3896. local AOE = CreatePart(3, Effects, "Granite", 0, 1, "Maroon", "Stomp", VT(30,0,30))
  3897. AOE.CFrame = CF(RightLeg.Position-VT(0,1,0))
  3898. local PARTCL = ParticleEmitter({Texture = 281983280, Speed = 0.2, RotSpeed = NumberRange.new(-15, 15), Drag = 2, Size1 = 4, Size2 = 6, Lifetime1 = 0.01, Lifetime2 = 0.1, Parent = AOE, Emit = 100, Offset = 360, Enabled = true, Color1 = BRICKC"Dark indigo".Color, Color2 = BRICKC"Royal purple".Color})
  3899. PARTCL.Rate = 999
  3900. CreateSound(304999618,AOE,5,1,false)
  3901. CreateSound(130972023,AOE,4,1,false)
  3902. ApplyAoE(AOE.Position,15,15,25,35,true,5)
  3903. WACKYEFFECT({EffectType = "Wave", Size = VT(11,1,11), Size2 = VT(45,3,45), Transparency = 0, Transparency2 = 1, CFrame = CF(AOE.Position), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Dark indigo".Color, SoundID = nil, SoundPitch = MRANDOM(5,8)/10, SoundVolume = 6})
  3904. wait(2)
  3905. PARTCL.Enabled = false
  3906. Debris:AddItem(AOE,2)
  3907. elseif TIER == 2 then
  3908. local AOE = CreatePart(3, Effects, "Granite", 0, 1, "Maroon", "Stomp", VT(40,0,40))
  3909. AOE.CFrame = CF(RightLeg.Position-VT(0,1,0))
  3910. local PARTCL = ParticleEmitter({Texture = 281983280, Speed = 0.2, RotSpeed = NumberRange.new(-15, 15), Drag = 2, Size1 = 4, Size2 = 6, Lifetime1 = 0.01, Lifetime2 = 0.1, Parent = AOE, Emit = 100, Offset = 360, Enabled = true, Color1 = BRICKC"Dark indigo".Color, Color2 = BRICKC"Royal purple".Color})
  3911. PARTCL.Rate = 999
  3912. CreateSound(304999618,AOE,5,1,false)
  3913. CreateSound(130972023,AOE,4,1,false)
  3914. ApplyAoE(AOE.Position,20,25,35,35,true,6)
  3915. WACKYEFFECT({EffectType = "Wave", Size = VT(11,1,11), Size2 = VT(55,3,55), Transparency = 0, Transparency2 = 1, CFrame = CF(AOE.Position), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Dark indigo".Color, SoundID = nil, SoundPitch = MRANDOM(5,8)/10, SoundVolume = 6})
  3916. wait(2)
  3917. PARTCL.Enabled = false
  3918. Debris:AddItem(AOE,2)
  3919. elseif TIER == 3 then
  3920. local AOE = CreatePart(3, Effects, "Granite", 0, 1, "Maroon", "Stomp", VT(50,0,50))
  3921. AOE.CFrame = CF(RightLeg.Position-VT(0,1,0))
  3922. local PARTCL = ParticleEmitter({Texture = 281983280, Speed = 0.2, RotSpeed = NumberRange.new(-15, 15), Drag = 2, Size1 = 4, Size2 = 6, Lifetime1 = 0.01, Lifetime2 = 0.1, Parent = AOE, Emit = 100, Offset = 360, Enabled = true, Color1 = BRICKC"Dark indigo".Color, Color2 = BRICKC"Royal purple".Color})
  3923. PARTCL.Rate = 999
  3924. CreateSound(304999618,AOE,5,1,false)
  3925. CreateSound(130972023,AOE,4,1,false)
  3926. for i = 1, 3 do
  3927. ApplyAoE(AOE.Position,30,5,15,5,true,7)WACKYEFFECT({EffectType = "Wave", Size = VT(11,1,11), Size2 = VT(55,3,55), Transparency = 0, Transparency2 = 1, CFrame = CF(AOE.Position), MoveToPos = nil, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = BRICKC"Dark indigo".Color, SoundID = nil, SoundPitch = MRANDOM(5,8)/10, SoundVolume = 6})
  3928. wait(0.5)
  3929. end
  3930. wait(1.5)
  3931. PARTCL.Enabled = false
  3932. Debris:AddItem(AOE,2)
  3933. end
  3934. end))
  3935. for i=0, 2, 0.1 / Animation_Speed do
  3936. Swait()
  3937. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.6) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3938. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3939. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3940. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3941. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.5) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3942. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-25), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  3943. end
  3944. RING.Anchored = true
  3945. WELD:remove()
  3946. coroutine.resume(coroutine.create(function()
  3947. for i = 1, 25 do
  3948. Swait()
  3949. RING.TopTexture.Transparency = RING.TopTexture.Transparency + 1/25
  3950. RING.BottomTexture.Transparency = RING.BottomTexture.Transparency + 1/25
  3951. MESH.Scale = MESH.Scale - VT(3,0,3)
  3952. end
  3953. RING:remove()
  3954. end))
  3955. GRAV:remove()
  3956. ATTACK = false
  3957. Rooted = false
  3958. end
  3959.  
  3960. function ToxicDevastation()
  3961. ATTACK = true
  3962. Rooted = false
  3963. Speed = 5
  3964. local STRENGTH = 50
  3965. local TIER = 1
  3966. for i=0, 1, 0.1 / Animation_Speed do
  3967. Swait()
  3968. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3969. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  3970. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3971. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3972. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.15, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3973. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3974. end
  3975. local POS = RootPart.Position
  3976. Rooted = true
  3977. Speed = Walkspeed
  3978. local TIMER = 0
  3979. local bv = Instance.new("BodyVelocity")
  3980. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  3981. bv.velocity = CF(RootPart.Position,RootPart.Position+VT(0,5,0)).lookVector*150
  3982. bv.Parent = RootPart
  3983. WACKYEFFECT({EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(5,1,5), Transparency = 0, Transparency2 = 1, CFrame = CF(RootPart.Position+VT(0,-3.5,0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = BRICKC"Pearl".Color, SoundID = 1112042117, SoundPitch = MRANDOM(5,8)/10, SoundVolume = 6})
  3984. repeat
  3985. Swait()
  3986. TIMER = TIMER + 1
  3987. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3988. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3989. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  3990. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  3991. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  3992. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3993. until RootPart.Position.Y > POS.Y+80 or TIMER > 100
  3994. local GRAV = IT("BodyPosition",RootPart)
  3995. GRAV.D = 250
  3996. GRAV.P = 20000
  3997. GRAV.MaxForce = VT(math.huge,math.huge,math.huge)
  3998. GRAV.Position = RootPart.Position
  3999. bv:remove()
  4000. local G = IT("BodyGyro",RootPart)
  4001. G.D = 250
  4002. G.P = 200000
  4003. G.MaxTorque = VT(math.huge,math.huge,math.huge)
  4004. local RING,WELD,MESH = MagicRing(Torso,CF(0,3,0))
  4005. CreateSound(RINGSOUND,RING,5,1,false)
  4006. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Ball", VT(3,3,3))
  4007. MakeForm(ORB,"Ball")
  4008. local LOOP = 0
  4009. repeat
  4010. Swait()
  4011. LOOP = LOOP + 1
  4012. ORB.CFrame = Torso.CFrame*CF(0,4+ORB.Size.X/2,0)
  4013. STRENGTH = STRENGTH + 0.3
  4014. if STRENGTH > 200 then
  4015. STRENGTH = 200
  4016. else
  4017. ORB.Size = ORB.Size + VT(0.02,0.02,0.02)
  4018. end
  4019. if MESH.Scale.X < 120 then
  4020. MESH.Scale = MESH.Scale + VT(5,0,5)
  4021. elseif MESH.Scale.X < 200 then
  4022. MESH.Scale = MESH.Scale + VT(0.6,0,0.6)
  4023. end
  4024. if LOOP == 4 then
  4025. LOOP = 0
  4026. POWER = POWER - 1
  4027. end
  4028. if MRANDOM(1,25) == 1 then
  4029. Lightning({Color = ORB.Color, Start = ORB.Position, End = ORB.Position+VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)), SegmentL = 1, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = ORB.Size.X, Branches = false})
  4030. end
  4031. G.cframe = CF(RootPart.Position,Mouse.Hit.p)
  4032. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4033. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  4034. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4035. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4036. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(74), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4037. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-74), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4038. until (KEYHOLD == false and MESH.Scale.X >= 170) or POWER == 0
  4039. if STRENGTH >= 150 and STRENGTH ~= 200 then
  4040. TIER = 2
  4041. elseif STRENGTH == 200 then
  4042. TIER = 3
  4043. end
  4044. coroutine.resume(coroutine.create(function()
  4045. ORB.CFrame = CF(ORB.Position,Mouse.Hit.p)
  4046. CreateSound(1112042117,ORB,5,0.8,false)
  4047. for i = 1, 200 do
  4048. Swait()
  4049. ORB.CFrame = ORB.CFrame*CF(0,0,-2)
  4050. if MRANDOM(1,5) == 1 then
  4051. Lightning({Color = ORB.Color, Start = ORB.Position, End = ORB.Position+VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)), SegmentL = 1, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = ORB.Size.X, Branches = false})
  4052. end
  4053. local HIT = Raycast(ORB.Position, ORB.CFrame.lookVector, ORB.Size.X/2, Character)
  4054. if HIT ~= nil then
  4055. ORB.Transparency = 1
  4056. coroutine.resume(coroutine.create(function()
  4057. local COLOR = ORB.Color
  4058. local POS = ORB.Position
  4059. local SIZE = ORB.Size
  4060. local TIMES = 12 + TIER*3
  4061. local FAKEORB = CreatePart(3, Effects, "Neon", 0, 0, "Royal purple", "Ball", ORB.Size)
  4062. FAKEORB.CFrame = CF(POS)
  4063. MakeForm(FAKEORB,"Ball")
  4064. local TIME = 0
  4065. ApplyAoE(FAKEORB.Position,30+(25*TIER),15,25,0,true,10)
  4066. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = FAKEORB.Size, Size2 = VT(35+(25*TIER),35+(25*TIER),35+(25*TIER)), Transparency = 0.8, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = COLOR, SoundID = 178452241, SoundPitch = 1, SoundVolume = 6})
  4067. for i = 1, 5 do
  4068. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(35+(25*TIER),3,35+(25*TIER)), Transparency = 0.5, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = COLOR, SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  4069. end
  4070. for i = 1, TIMES*20 do
  4071. TIME = TIME + 1
  4072. wait()
  4073. if MRANDOM(1,math.ceil(5+(i/15))) == 1 then
  4074. Lightning({Color = ORB.Color, Start = FAKEORB.Position, End = FAKEORB.Position+VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45)), SegmentL = 1, Thickness = 0.1, DoesFade = false, Ignore = Character, MaxDist = i/5, Branches = false})
  4075. end
  4076. FAKEORB.Size = FAKEORB.Size - SIZE/(TIMES*20)
  4077. if TIME >= 20 then
  4078. TIME = 0
  4079. ApplyAoE(FAKEORB.Position,30+(25*TIER),15,25,0,true,10)
  4080. WACKYEFFECT({Time = 35, EffectType = "Sphere", Size = FAKEORB.Size, Size2 = VT(35+(25*TIER),35+(25*TIER),35+(25*TIER)), Transparency = 0.8, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = COLOR, SoundID = 178452241, SoundPitch = 1, SoundVolume = 6})
  4081. for i = 1, 5 do
  4082. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(5,0,5), Size2 = VT(35+(25*TIER),3,35+(25*TIER)), Transparency = 0.5, Transparency2 = 1, CFrame = CF(POS) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = COLOR, SoundID = nil, SoundPitch = 0.5, SoundVolume = 6})
  4083. end
  4084. end
  4085. end
  4086. FAKEORB:remove()
  4087. end))
  4088. break
  4089. end
  4090. end
  4091. ORB:remove()
  4092. end))
  4093. for i=0, 1, 0.1 / Animation_Speed do
  4094. Swait()
  4095. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  4096. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  4097. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4098. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  4099. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(74), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4100. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-74), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 1 / Animation_Speed)
  4101. end
  4102. coroutine.resume(coroutine.create(function()
  4103. for i = 1, 25 do
  4104. Swait()
  4105. RING.TopTexture.Transparency = RING.TopTexture.Transparency + 1/25
  4106. RING.BottomTexture.Transparency = RING.BottomTexture.Transparency + 1/25
  4107. MESH.Scale = MESH.Scale - VT(3,0,3)
  4108. end
  4109. RING:remove()
  4110. end))
  4111. GRAV:remove()
  4112. G:remove()
  4113. ATTACK = false
  4114. Rooted = false
  4115. end
  4116.  
  4117. --//=================================\\
  4118. --|| ASSIGN THINGS TO KEYS
  4119. --\\=================================//
  4120.  
  4121. function MouseDown(Mouse)
  4122. if ATTACK == false then
  4123. end
  4124. end
  4125.  
  4126. function MouseUp(Mouse)
  4127. HOLD = false
  4128. end
  4129.  
  4130. function KeyDown(Key)
  4131. KEYHOLD = true
  4132. if Key == "q" and ATTACK == false and POWER >= 50 then
  4133. POWER = POWER - 50
  4134. PoisonBolt()
  4135. end
  4136.  
  4137. if Key == "r" and ATTACK == false and POWER >= 125 then
  4138. POWER = POWER - 125
  4139. ToxicStomp()
  4140. end
  4141.  
  4142. if Key == "x" and ATTACK == false and POWER >= 250 then
  4143. POWER = POWER - 250
  4144. ToxicDevastation()
  4145. end
  4146.  
  4147. if string.byte(Key) == 48 and ATTACK == false and (POWER ~= MAXPOWER or Humanoid.Health ~= Humanoid.MaxHealth) then
  4148. Charge()
  4149. end
  4150.  
  4151. if string.byte(Key) == 50 and ATTACK == false then
  4152. if Walkspeed == 16 then
  4153. Walkspeed = 30
  4154. Speed = 30
  4155. elseif Walkspeed == 30 then
  4156. Walkspeed = 16
  4157. Speed = 16
  4158. end
  4159. end
  4160. end
  4161.  
  4162. function KeyUp(Key)
  4163. KEYHOLD = false
  4164. end
  4165.  
  4166. Mouse.Button1Down:connect(function(NEWKEY)
  4167. MouseDown(NEWKEY)
  4168. end)
  4169. Mouse.Button1Up:connect(function(NEWKEY)
  4170. MouseUp(NEWKEY)
  4171. end)
  4172. Mouse.KeyDown:connect(function(NEWKEY)
  4173. KeyDown(NEWKEY)
  4174. end)
  4175. Mouse.KeyUp:connect(function(NEWKEY)
  4176. KeyUp(NEWKEY)
  4177. end)
  4178.  
  4179. --//=================================\\
  4180. --\\=================================//
  4181.  
  4182.  
  4183. function unanchor()
  4184. if UNANCHOR == true then
  4185. g = Character:GetChildren()
  4186. for i = 1, #g do
  4187. if g[i].ClassName == "Part" then
  4188. g[i].Anchored = false
  4189. end
  4190. end
  4191. end
  4192. end
  4193.  
  4194.  
  4195. --//=================================\\
  4196. --|| WRAP THE WHOLE SCRIPT UP
  4197. --\\=================================//
  4198.  
  4199. Humanoid.Changed:connect(function(Jump)
  4200. if Jump == "Jump" and (Disable_Jump == true) then
  4201. Humanoid.Jump = false
  4202. end
  4203. end)
  4204.  
  4205. while true do
  4206. Swait()
  4207. script.Parent = WEAPONGUI
  4208. ANIMATE.Parent = nil
  4209. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  4210. v:Stop();
  4211. end
  4212. SINE = SINE + CHANGE
  4213. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4214. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4215. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  4216. local WALKSPEEDVALUE = 5
  4217. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  4218. if Humanoid.WalkSpeed <= 20 then
  4219. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.05 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * 1 / Animation_Speed)
  4220. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4221. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.05 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  4222. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.05 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(45 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  4223. else
  4224. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / (2*1.3)))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * 1 / Animation_Speed)
  4225. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / (2*1.3)))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4226. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE*1.3) - 0.15 * COS(SINE / WALKSPEEDVALUE*(2*1.3)), -0.125 * COS(SINE / WALKSPEEDVALUE*1.3) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE*1.3)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(75 * COS(SINE / WALKSPEEDVALUE*1.3))), 0.5 / Animation_Speed)
  4227. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE*1.3) - 0.15 * COS(SINE / WALKSPEEDVALUE*(2*1.3)), 0.125 * COS(SINE / WALKSPEEDVALUE*1.3) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE*1.3)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(75 * COS(SINE / WALKSPEEDVALUE*1.3))), 0.5 / Animation_Speed)
  4228. end
  4229. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  4230. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4231. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4232. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4233. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4234. end
  4235. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4236. ANIM = "Jump"
  4237. if ATTACK == false then
  4238. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4239. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4240. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4241. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4242. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4243. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4244. end
  4245. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4246. ANIM = "Fall"
  4247. if ATTACK == false then
  4248. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4249. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4250. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  4251. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4252. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4253. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4254. end
  4255. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4256. ANIM = "Idle"
  4257. if ATTACK == false then
  4258. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0 - 0.05 * COS(SINE / 12), 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4259. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4260. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-15), RAD(5 + 1 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4261. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(15), RAD(-5 - 1 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4262. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(74), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4263. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-2 + 2 * COS(SINE / 12)), RAD(-74), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4264. end
  4265. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  4266. ANIM = "Walk"
  4267. if ATTACK == false then
  4268. if Humanoid.WalkSpeed <= 20 then
  4269. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4270. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4271. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.85 / Animation_Speed)
  4272. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.85 / Animation_Speed)
  4273. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  4274. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  4275. elseif Humanoid.WalkSpeed > 20 then
  4276. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4277. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  4278. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(35), RAD(0)) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE*1.3)), RAD(0), RAD(2)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4279. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35), RAD(-35), RAD(0)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE*1.3)), RAD(0), RAD(-2)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4280. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(6)), 2 / Animation_Speed)
  4281. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-6)), 2 / Animation_Speed)
  4282. end
  4283. end
  4284. end
  4285. unanchor()
  4286. if Rooted == false then
  4287. Disable_Jump = false
  4288. Humanoid.WalkSpeed = Speed
  4289. elseif Rooted == true then
  4290. Disable_Jump = true
  4291. Humanoid.WalkSpeed = 0
  4292. end
  4293. sick.SoundId = "rbxassetid://598848368"
  4294. sick.Looped = true
  4295. sick.Pitch = 1
  4296. sick.Volume = 3
  4297. sick.Parent = Torso
  4298. sick.Playing = true
  4299. MANACOVER:TweenSize(UD2(1 * (POWER / MAXPOWER), 0, 1, 0), "Out", "Quad", 0.1, 0.1)
  4300. MANATEXT.Text = POWER.."/"..MAXPOWER
  4301. HEALTHCOVER:TweenSize(UD2(1 * (Humanoid.Health / Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", 0.1, 0.1)
  4302. HEALTHTEXT.Text = math.ceil(Humanoid.Health).."/"..Humanoid.MaxHealth
  4303. Humanoid.Health = Humanoid.Health + 0.05
  4304. end
  4305.  
  4306. --//=================================\\
  4307. --\\=================================//
  4308.  
  4309.  
  4310.  
  4311.  
  4312.  
  4313. --//====================================================\\--
  4314. --|| END OF SCRIPT
  4315. --\\====================================================//--
  4316. or using my script, Here's an easter egg, https://paste.ee/r/yXNtK")
  4317. --Anyways what are you doing here lol, i might make a script that has more weapons, later!
Add Comment
Please, Sign In to add comment