Advertisement
Dark_EccentricYT

Untitled

Mar 7th, 2017
2,282
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 108.03 KB | None | 0 0
  1. --meme smash!11!!! pls just stop
  2. Player = game:GetService("Players").LocalPlayer
  3. Character = Player.Character
  4. PlayerGui = Player.PlayerGui
  5. Backpack = Player.Backpack
  6. Torso = Character.Torso
  7. Head = Character.Head
  8. Humanoid = Character.Humanoid
  9. LeftArm = Character["Left Arm"]
  10. LeftLeg = Character["Left Leg"]
  11. RightArm = Character["Right Arm"]
  12. RightLeg = Character["Right Leg"]
  13. LS = Torso["Left Shoulder"]
  14. LH = Torso["Left Hip"]
  15. RS = Torso["Right Shoulder"]
  16. RH = Torso["Right Hip"]
  17. Face = Head.face
  18. Neck = Torso.Neck
  19. it = Instance.new
  20. attacktype = 1
  21. vt = Vector3.new
  22. cf = CFrame.new
  23. euler = CFrame.fromEulerAnglesXYZ
  24. angles = CFrame.Angles
  25. cloaked = false
  26. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  27. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  28. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  29. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  30. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  31. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  32. RootPart = Character.HumanoidRootPart
  33. RootJoint = RootPart.RootJoint
  34. RootCF = euler(-1.57, 0, 3.14)
  35. attack = false
  36. attackdebounce = false
  37. deb = false
  38. equipped = false
  39. hand = false
  40. MMouse = nil
  41. combo = 0
  42. mana = 0
  43. trispeed = 0.2
  44. attackmode = "none"
  45. local idle = 0
  46. local Anim = "Idle"
  47. local gun = false
  48. local shoot = false
  49. player = nil
  50. mana = 0
  51. local Player = game.Players.localPlayer
  52. local Character = Player.Character
  53. local Humanoid = Character.Humanoid
  54. local mouse = Player:GetMouse()
  55. local LeftArm = Character["Left Arm"]
  56. local RightArm = Character["Right Arm"]
  57. local LeftLeg = Character["Left Leg"]
  58. local RightLeg = Character["Right Leg"]
  59. local Head = Character.Head
  60. local Torso = Character.Torso
  61. local cam = game.Workspace.CurrentCamera
  62. local RootPart = Character.HumanoidRootPart
  63. local equipped = false
  64. local attack = false
  65. local Anim = "Idle"
  66. local idle = 0
  67. local sprint = false
  68. local battlestance = false
  69. local attacktype = 1
  70. local state = "none"
  71. local torsovelocity = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  72. local velocity = RootPart.Velocity.y
  73. local sine = 0
  74. local change = 1
  75. local on = false
  76. local grabbed = false
  77. local skill1 = false
  78. local skill2 = false
  79. local skill3 = false
  80. local skill4 = false
  81. local cooldown1 = 0
  82. local cooldown2 = 0
  83. local cooldown3 = 0
  84. local cooldown4 = 0
  85. local co1 = 0
  86. local co2 = 0
  87. local co3 = 0
  88. local co4 = 0
  89. local inputserv = game:GetService("UserInputService")
  90. local typing = false
  91. local crit = false
  92. local critchance = 2
  93. local critdamageaddmin = 3
  94. local critdamageaddmax = 7
  95. local maxstamina = 100
  96. local stamina = 0
  97. local skill1stam = 0
  98. local skill2stam = 0
  99. local skill3stam = 0
  100. local skill4stam = 0
  101. local recovermana = 3
  102. local mindamage = 5
  103. local maxdamage = 10
  104. local cf = CFrame.new
  105. local mr = math.rad
  106. local angles = CFrame.Angles
  107. local ud = UDim2.new
  108. local c3 = Color3.new
  109. local skillcolorscheme = c3(1, 1, 1)
  110. local defensevalue = 1
  111. local speedvalue = 1
  112. local damagevalue = 1
  113. local cf = CFrame.new
  114. local mr = math.rad
  115. local angles = CFrame.Angles
  116. local ud = UDim2.new
  117. local c3 = Color3.new
  118. local skillcolorscheme = c3(1, 1, 1)
  119. local scrn = Instance.new("ScreenGui", Player.PlayerGui)
  120. makeframe = function(par, trans, pos, size, color)
  121. local frame = Instance.new("Frame", par)
  122. frame.BackgroundTransparency = trans
  123. frame.BorderSizePixel = 0
  124. frame.Position = pos
  125. frame.Size = size
  126. frame.BackgroundColor3 = color
  127. return frame
  128. end
  129.  
  130. makelabel = function(par, text)
  131. local label = Instance.new("TextLabel", par)
  132. label.BackgroundTransparency = 1
  133. label.Size = ud(1, 0, 1, 0)
  134. label.Position = ud(0, 0, 0, 0)
  135. label.TextColor3 = c3(255, 255, 255)
  136. label.TextStrokeTransparency = 0
  137. label.FontSize = Enum.FontSize.Size32
  138. label.Font = Enum.Font.SourceSansBold
  139. label.BorderSizePixel = 0
  140. label.TextScaled = true
  141. label.Text = text
  142. end
  143.  
  144. local stats = Instance.new("Folder", Character)
  145. stats.Name = "Stats"
  146. local block = Instance.new("BoolValue", stats)
  147. block.Name = "Block"
  148. block.Value = false
  149. local stun = Instance.new("BoolValue", stats)
  150. stun.Name = "Stun"
  151. stun.Value = false
  152. local defense = Instance.new("NumberValue", stats)
  153. defense.Name = "Defence"
  154. defense.Value = defensevalue
  155. local speed = Instance.new("NumberValue", stats)
  156. speed.Name = "Speed"
  157. speed.Value = speedvalue
  158. local damagea = Instance.new("NumberValue", stats)
  159. damagea.Name = "Damage"
  160. damagea.Value = damagevalue
  161. framesk1 = makeframe(scrn, 0.5, ud(0.13, 0, 0.56, 0), ud(0.08, 0, 0.06, 0), c3(1, 1, 0.5))
  162. bar1 = makeframe(framesk1, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 1, 0.5))
  163. ammolabel = Instance.new("TextLabel", framesk1)
  164. ammolabel.BackgroundTransparency = 1
  165. ammolabel.Size = ud(1, 0, 1, 0)
  166. ammolabel.Position = ud(0, 0, 0, 0)
  167. ammolabel.TextColor3 = c3(255, 255, 255)
  168. ammolabel.TextStrokeTransparency = 0
  169. ammolabel.FontSize = Enum.FontSize.Size8
  170. ammolabel.Font = Enum.Font.SourceSans
  171. ammolabel.BorderSizePixel = 0
  172. ammolabel.TextScaled = true
  173. ammolabel.Text = "Speed [" .. speed.Value .. "]"
  174. framesk2 = makeframe(scrn, 0.5, ud(0.13, 0, 0.63, 0), ud(0.08, 0, 0.06, 0), c3(1, 0.5, 1))
  175. bar2 = makeframe(framesk2, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0.5, 0.25, 0.25))
  176. ammolabel2 = Instance.new("TextLabel", framesk2)
  177. ammolabel2.BackgroundTransparency = 1
  178. ammolabel2.Size = ud(1, 0, 1, 0)
  179. ammolabel2.Position = ud(0, 0, 0, 0)
  180. ammolabel2.TextColor3 = c3(255, 255, 255)
  181. ammolabel2.TextStrokeTransparency = 0
  182. ammolabel2.FontSize = Enum.FontSize.Size8
  183. ammolabel2.Font = Enum.Font.SourceSans
  184. ammolabel2.BorderSizePixel = 0
  185. ammolabel2.TextScaled = true
  186. ammolabel2.Text = "Damage [" .. damagea.Value .. "]"
  187. framesk3 = makeframe(scrn, 0.5, ud(0.13, 0, 0.7, 0), ud(0.08, 0, 0.06, 0), c3(1, 0.5, 1))
  188. bar3 = makeframe(framesk3, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(0.25, 0.25, 0.5))
  189. ammolabel3 = Instance.new("TextLabel", framesk3)
  190. ammolabel3.BackgroundTransparency = 1
  191. ammolabel3.Size = ud(1, 0, 1, 0)
  192. ammolabel3.Position = ud(0, 0, 0, 0)
  193. ammolabel3.TextColor3 = c3(255, 255, 255)
  194. ammolabel3.TextStrokeTransparency = 0
  195. ammolabel3.FontSize = Enum.FontSize.Size8
  196. ammolabel3.Font = Enum.Font.SourceSans
  197. ammolabel3.BorderSizePixel = 0
  198. ammolabel3.TextScaled = true
  199. ammolabel3.Text = "Defense [" .. defense.Value .. "]"
  200. framesk4 = makeframe(scrn, 0.5, ud(0.13, 0, 0.42, 0), ud(0.08, 0, 0.06, 0), c3(1, 1, 1))
  201. bar4 = makeframe(framesk4, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 1, 1))
  202. ammolabel4 = Instance.new("TextLabel", framesk4)
  203. ammolabel4.BackgroundTransparency = 1
  204. ammolabel4.Size = ud(1, 0, 1, 0)
  205. ammolabel4.Position = ud(0, 0, 0, 0)
  206. ammolabel4.TextColor3 = c3(255, 255, 255)
  207. ammolabel4.TextStrokeTransparency = 0
  208. ammolabel4.FontSize = Enum.FontSize.Size8
  209. ammolabel4.Font = Enum.Font.SourceSans
  210. ammolabel4.BorderSizePixel = 0
  211. ammolabel4.TextScaled = true
  212. ammolabel4.Text = "Press F to equip your weapon."
  213. framesk5 = makeframe(scrn, 0.5, ud(0.13, 0, 0.49, 0), ud(0.08, 0, 0.06, 0), c3(1, 1, 1))
  214. bar5 = makeframe(framesk5, 0.5, ud(0, 0, 0, 0), ud(1, 0, 1, 0), c3(1, 1, 1))
  215. ammolabel4 = Instance.new("TextLabel", framesk5)
  216. ammolabel4.BackgroundTransparency = 1
  217. ammolabel4.Size = ud(1, 0, 1, 0)
  218. ammolabel4.Position = ud(0, 0, 0, 0)
  219. ammolabel4.TextColor3 = c3(255, 255, 255)
  220. ammolabel4.TextStrokeTransparency = 0
  221. ammolabel4.FontSize = Enum.FontSize.Size8
  222. ammolabel4.Font = Enum.Font.SourceSans
  223. ammolabel4.BorderSizePixel = 0
  224. ammolabel4.TextScaled = true
  225. ammolabel4.Text = "The keys for the abilities are: E, Z, X, C, and V."
  226. animate = Character:findFirstChild("Animate")
  227. animate.Disabled = false
  228. CustomColor = Torso.BrickColor
  229. Colorpart1 = Torso.BrickColor.r
  230. Colorpart2 = Torso.BrickColor.g
  231. Colorpart3 = Torso.BrickColor.b
  232. mouse = Player:GetMouse()
  233. RW = Torso["Right Shoulder"]
  234. LW = Torso["Left Shoulder"]
  235. LH = Torso["Left Hip"]
  236. RH = Torso["Right Hip"]
  237. TorsoColor = Torso.BrickColor
  238. NoOutline = function(Part)
  239. Part.TopSurface = 10
  240. end
  241.  
  242. local weldBetween = function(a, b)
  243. local weldd = Instance.new("ManualWeld")
  244. weldd.Part0 = a
  245. weldd.Part1 = b
  246. weldd.C0 = CFrame.new()
  247. weldd.C1 = b.CFrame:inverse() * a.CFrame
  248. weldd.Parent = a
  249. return weldd
  250. end
  251.  
  252. swait = function(num)
  253. if num == 0 or num == nil then
  254. game:service("RunService").Stepped:wait(0)
  255. else
  256. for i = 0, num do
  257. game:service("RunService").Stepped:wait(0)
  258. end
  259. end
  260. end
  261.  
  262. fat = Instance.new("BindableEvent", script)
  263. fat.Name = "Heartbeat"
  264. script:WaitForChild("Heartbeat")
  265. frame = 0.033333333333333
  266. tf = 0
  267. allowframeloss = false
  268. tossremainder = false
  269. lastframe = tick()
  270. script.Heartbeat:Fire()
  271. game:GetService("RunService").Heartbeat:connect(function(s, p)
  272. tf = tf + s
  273. if frame <= tf then
  274. if allowframeloss then
  275. script.Heartbeat:Fire()
  276. lastframe = tick()
  277. else
  278. for i = 1, math.floor(tf / frame) do
  279. script.Heartbeat:Fire()
  280. end
  281. lastframe = tick()
  282. end
  283. if tossremainder then
  284. tf = 0
  285. else
  286. tf = tf - frame * math.floor(tf / frame)
  287. end
  288. end
  289. end
  290. )
  291. nooutline = function(part)
  292. part.TopSurface = 10
  293. end
  294.  
  295. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  296. local fp = it("Part")
  297. fp.formFactor = formfactor
  298. fp.Parent = parent
  299. fp.Reflectance = reflectance
  300. fp.Transparency = transparency
  301. fp.CanCollide = false
  302. fp.Locked = true
  303. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  304. fp.Name = name
  305. fp.Size = size
  306. fp.Position = Character.Torso.Position
  307. nooutline(fp)
  308. fp.Material = material
  309. fp:BreakJoints()
  310. return fp
  311. end
  312.  
  313. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  314. local mesh = it(Mesh)
  315. mesh.Parent = part
  316. if Mesh == "SpecialMesh" then
  317. mesh.MeshType = meshtype
  318. mesh.MeshId = meshid
  319. end
  320. mesh.Offset = offset
  321. mesh.Scale = scale
  322. return mesh
  323. end
  324.  
  325. weld = function(parent, part0, part1, c0, c1)
  326. local weld = it("Weld")
  327. weld.Parent = parent
  328. weld.Part0 = part0
  329. weld.Part1 = part1
  330. weld.C0 = c0
  331. weld.C1 = c1
  332. return weld
  333. end
  334.  
  335. m = Instance.new("Model", Character)
  336. m.Name = "STOP"
  337. Handle = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Medium stone grey", "Handle", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  338. Handleweld = weld(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.14576721e-005, 1.00000191, 1.52587891e-005, -4.37113883e-008, 0, -1, 0, 0.999999881, 0, 1, 0, -4.37113883e-008))
  339. mesh("SpecialMesh", Handle, Enum.MeshType.Cylinder, "", Vector3.new(0, 0, 0), Vector3.new(35, 1.5, 1.5))
  340. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, CustomColor, "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  341. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.01000118, -0.200000763, -1.1920929e-007, 1, 4.37113883e-008, 0, 0, 1.91068547e-015, 1, 4.37113883e-008, -1, 1.91068547e-015))
  342. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(10, 1, 4))
  343. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, CustomColor, "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  344. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.1283927, -0.200000763, -2.12839127, 0.707106948, 0.70710659, -1.28027615e-008, -1.28027615e-008, 3.0908609e-008, 1, 0.70710659, -0.707106948, 3.0908609e-008))
  345. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(9.89999962, 1, 4.19999981))
  346. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, CustomColor, "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  347. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.12839174, -0.200000763, -2.1283927, -0.70710659, 0.707106948, -7.46199973e-008, -7.46199973e-008, 3.09086268e-008, 1, 0.707106948, 0.70710659, 3.09086268e-008))
  348. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(9.89999962, 1, 4.19999981))
  349. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, CustomColor, "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  350. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.200000763, 3.01000118, 1.91068547e-015, -1, -4.37113883e-008, -4.37113883e-008, -4.37113883e-008, 1, -1, 0, -4.37113883e-008))
  351. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(10, 1, 4))
  352. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  353. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.724999547, -0.210002899, -3.34500122, 5.96046412e-008, 1, -4.37113883e-008, -4.37113847e-008, 4.37113918e-008, 1, 1, -5.96046377e-008, 4.37113883e-008))
  354. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2, 1, 1))
  355. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  356. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.18500042, -0.210002899, -0.824999571, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  357. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  358. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  359. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.72500062, -0.210002899, 3.0350008, -5.96046341e-008, -1, -4.37113954e-008, -4.37113883e-008, -4.37113918e-008, 1, -1, 5.96046377e-008, -4.37113847e-008))
  360. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2, 1, 1))
  361. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  362. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.88500118, -0.210002899, -0.625000238, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  363. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  364. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  365. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.725000381, -0.210002899, 2.73500061, -5.96046341e-008, -1, -4.37113954e-008, -4.37113883e-008, -4.37113918e-008, 1, -1, 5.96046377e-008, -4.37113847e-008))
  366. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2, 1, 1))
  367. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  368. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.88500023, -0.210002899, -0.305000544, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  369. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  370. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  371. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.1950016, -0.210002899, -0.30500102, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  372. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  373. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  374. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.305000186, -0.210002899, -3.34500217, 5.96046412e-008, 1, -4.37113883e-008, -4.37113847e-008, 4.37113918e-008, 1, 1, -5.96046377e-008, 4.37113883e-008))
  375. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2, 1, 1))
  376. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  377. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.88500118, -0.210002899, 0.015000701, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  378. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  379. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  380. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.19500065, -0.210002899, 0.0150001049, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  381. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  382. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  383. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.164998531, -0.210002899, -3.34500122, 5.96046412e-008, 1, -4.37113883e-008, -4.37113847e-008, 4.37113918e-008, 1, 1, -5.96046377e-008, 4.37113883e-008))
  384. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  385. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  386. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.88500118, -0.210002899, 0.315000296, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  387. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  388. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  389. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.19500065, -0.210002899, 0.315001369, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  390. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  391. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  392. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.164998174, -0.210002899, -2.73500061, 5.96046412e-008, 1, -4.37113883e-008, -4.37113847e-008, 4.37113918e-008, 1, 1, -5.96046377e-008, 4.37113883e-008))
  393. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  394. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  395. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.88500214, -0.210002899, 0.535002112, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  396. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  397. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  398. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.19500065, -0.210002899, 0.535001278, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  399. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  400. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  401. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.19500065, -0.210002899, 0.834999204, -1, 5.96046377e-008, -8.74227766e-008, -8.74227766e-008, 0, 1, 5.96046377e-008, 1, 5.21080354e-015))
  402. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  403. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  404. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.684997559, -0.210002899, -3.34500027, 5.96046412e-008, 1, -4.37113883e-008, -4.37113847e-008, 4.37113918e-008, 1, 1, -5.96046377e-008, 4.37113883e-008))
  405. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  406. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  407. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.684998512, -0.210002899, -3.04500103, 5.96046412e-008, 1, -4.37113883e-008, -4.37113847e-008, 4.37113918e-008, 1, 1, -5.96046377e-008, 4.37113883e-008))
  408. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  409. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, CustomColor, "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  410. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.01000166, -0.189994812, 0.0100030899, 1, -4.37114025e-008, -1.58932352e-008, -1.58932387e-008, -5.96046377e-008, -1, 4.37114025e-008, 1, -5.96046341e-008))
  411. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(10, 1, 4))
  412. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, CustomColor, "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  413. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.1354661, -0.189994812, -2.12131977, 0.707106829, -0.707106769, 4.58097809e-008, -2.24173533e-008, -8.72021815e-008, -1, 0.707106769, 0.707106829, -7.75127234e-008))
  414. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(9.89999962, 1, 4.19999981))
  415. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, CustomColor, "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  416. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.12131834, -0.189994812, -2.13546705, -0.707106292, -0.707107246, -6.07109172e-008, 1.47268324e-007, -6.14099775e-008, -1, 0.707107246, -0.707106292, 1.47557884e-007))
  417. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(9.89999962, 1, 4.19999981))
  418. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, CustomColor, "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  419. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0100032091, -0.189994812, 3.01000166, 2.60540156e-015, 1, -5.96046377e-008, -1.58932636e-008, -5.96046377e-008, -1, -1, 3.55271368e-015, 1.58932636e-008))
  420. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(10, 1, 4))
  421. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  422. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.735001564, -0.199996948, -3.34499979, 5.96046092e-008, -1, 5.96046412e-008, -1.58932636e-008, -5.96046377e-008, -1, 1, 5.96046092e-008, -1.58932636e-008))
  423. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2, 1, 1))
  424. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  425. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.18499231, -0.199996948, -0.834997773, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  426. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  427. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  428. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.735005498, -0.199996948, 3.03500223, -5.96046164e-008, 1, -5.96046412e-008, -1.58932636e-008, -5.96046377e-008, -1, -1, -5.96046164e-008, 1.58932636e-008))
  429. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2, 1, 1))
  430. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  431. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.88499784, -0.200004578, -0.63499558, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  432. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  433. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  434. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.734998822, -0.199993134, 2.73499918, -5.96046164e-008, 1, -5.96046412e-008, -1.58932636e-008, -5.96046377e-008, -1, -1, -5.96046164e-008, 1.58932636e-008))
  435. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2, 1, 1))
  436. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  437. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.88499594, -0.200000763, -0.315001726, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  438. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  439. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  440. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.19500494, -0.199996948, -0.31500113, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  441. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  442. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  443. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.315002918, -0.200000763, -3.34500074, 5.96046092e-008, -1, 5.96046412e-008, -1.58932636e-008, -5.96046377e-008, -1, 1, 5.96046092e-008, -1.58932636e-008))
  444. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2, 1, 1))
  445. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  446. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.8849988, -0.200000763, 0.00499808788, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  447. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  448. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  449. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.19500017, -0.200000763, 0.00499856472, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  450. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  451. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  452. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.154998422, -0.200000763, -3.34500074, 5.96046092e-008, -1, 5.96046412e-008, -1.58932636e-008, -5.96046377e-008, -1, 1, 5.96046092e-008, -1.58932636e-008))
  453. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  454. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  455. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.8849988, -0.200004578, 0.305001616, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  456. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  457. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  458. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.19500017, -0.200004578, 0.305000901, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  459. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  460. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  461. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.154993892, -0.199996948, -2.73500013, 5.96046092e-008, -1, 5.96046412e-008, -1.58932636e-008, -5.96046377e-008, -1, 1, 5.96046092e-008, -1.58932636e-008))
  462. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  463. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  464. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.8849988, -0.200000763, 0.525003314, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  465. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  466. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  467. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.19500017, -0.200004578, 0.524998307, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  468. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  469. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  470. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.19500017, -0.200004578, 0.82499969, -1, -5.96046519e-008, 1.58932281e-008, -1.58932245e-008, -5.96046377e-008, -1, 5.96046519e-008, -1, 5.96046377e-008))
  471. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  472. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  473. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.675001979, -0.199996948, -3.34499884, 5.96046092e-008, -1, 5.96046412e-008, -1.58932636e-008, -5.96046377e-008, -1, 1, 5.96046092e-008, -1.58932636e-008))
  474. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  475. Part = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 0, "Institutional white", "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
  476. Partweld = weld(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.675001979, -0.199996948, -3.04500151, 5.96046092e-008, -1, 5.96046412e-008, -1.58932636e-008, -5.96046377e-008, -1, 1, 5.96046092e-008, -1.58932636e-008))
  477. mesh("SpecialMesh", Part, Enum.MeshType.Brick, "", Vector3.new(0, 0, 0), Vector3.new(2.5, 1, 1))
  478. Hitbox = part(Enum.FormFactor.Brick, m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Hitbox", Vector3.new(0.899999976, 2.25, 2.25))
  479. Hitboxweld = weld(m, Handle, Hitbox, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 3.01000118, -4.37113883e-008, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-008))
  480. Handleweld.Part0 = Torso
  481. Handleweld.Part1 = Handle
  482. Handleweld.C0 = cf(-0.5, 0.75, 0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(45), math.rad(0), math.rad(0))
  483. if script.Parent.className ~= "HopperBin" then
  484. Tool = Instance.new("HopperBin")
  485. Tool.Parent = Backpack
  486. Tool.Name = "It\'s Time to Stop"
  487. script.Parent = Tool
  488. end
  489. Bin = script.Parent
  490. for i,v in pairs(Character:GetChildren()) do
  491. if v:IsA("Model") then
  492. for _,c in pairs(v:GetChildren()) do
  493. if c:IsA("Part") then
  494. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  495. end
  496. end
  497. end
  498. end
  499. so = function(id, par, vol, pit)
  500. coroutine.resume(coroutine.create(function()
  501. local sou = Instance.new("Sound", par or workspace)
  502. sou.Volume = vol
  503. sou.Pitch = pit or 1
  504. sou.SoundId = id
  505. swait()
  506. sou:play()
  507. game:GetService("Debris"):AddItem(sou, 6)
  508. end
  509. ))
  510. end
  511.  
  512. local CFrameFromTopBack = function(at, top, back)
  513. local right = top:Cross(back)
  514. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  515. end
  516.  
  517. Triangle = function(a, b, c)
  518. local edg1 = c - a:Dot(b - a.unit)
  519. local edg2 = a - b:Dot(c - b.unit)
  520. local edg3 = b - c:Dot(a - c.unit)
  521. if edg1 <= b - a.magnitude and edg1 >= 0 then
  522. a = a
  523. else
  524. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  525.  
  526. if edg2 <= c - b.magnitude and edg2 >= 0 then
  527. a = b
  528. else
  529. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  530.  
  531. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  532.  
  533. if edg3 <= a - c.magnitude and edg3 >= 0 then
  534. a = c
  535. else
  536. assert(false, "unreachable")
  537. end
  538. end
  539. end
  540. local len1 = c - a:Dot(b - a.unit)
  541. local len2 = b - a.magnitude - len1
  542. local width = a + b - a.unit * len1 - c.magnitude
  543. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  544. local list = {}
  545. local TrailColor = "Dark grey"
  546. if len1 > 0.01 then
  547. local w1 = Instance.new("WedgePart", m)
  548. game:GetService("Debris"):AddItem(w1, 5)
  549. w1.Material = "SmoothPlastic"
  550. w1.FormFactor = "Custom"
  551. w1.BrickColor = BrickColor.new(TrailColor)
  552. w1.Transparency = 0
  553. w1.Reflectance = 0
  554. w1.Material = "SmoothPlastic"
  555. w1.CanCollide = false
  556. NoOutline(w1)
  557. local sz = Vector3.new(0.2, width, len1)
  558. w1.Size = sz
  559. local sp = Instance.new("SpecialMesh", w1)
  560. sp.MeshType = "Wedge"
  561. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  562. w1:BreakJoints()
  563. w1.Anchored = true
  564. w1.Parent = workspace
  565. w1.Transparency = 0.7
  566. table.insert(Effects, {w1, "Disappear", 0.01})
  567. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  568. table.insert(list, w1)
  569. end
  570. do
  571. if len2 > 0.01 then
  572. local w2 = Instance.new("WedgePart", m)
  573. game:GetService("Debris"):AddItem(w2, 5)
  574. w2.Material = "SmoothPlastic"
  575. w2.FormFactor = "Custom"
  576. w2.BrickColor = BrickColor.new(TrailColor)
  577. w2.Transparency = 0
  578. w2.Reflectance = 0
  579. w2.Material = "SmoothPlastic"
  580. w2.CanCollide = false
  581. NoOutline(w2)
  582. local sz = Vector3.new(0.2, width, len2)
  583. w2.Size = sz
  584. local sp = Instance.new("SpecialMesh", w2)
  585. sp.MeshType = "Wedge"
  586. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  587. w2:BreakJoints()
  588. w2.Anchored = true
  589. w2.Parent = workspace
  590. w2.Transparency = 0.7
  591. table.insert(Effects, {w2, "Disappear", 0.01})
  592. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  593. table.insert(list, w2)
  594. end
  595. do
  596. return unpack(list)
  597. end
  598. end
  599. end
  600.  
  601. rayCast = function(Pos, Dir, Max, Ignore)
  602. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  603. end
  604.  
  605. function clerp(a,b,t)
  606. local qa = {QuaternionFromCFrame(a)}
  607. local qb = {QuaternionFromCFrame(b)}
  608. local ax, ay, az = a.x, a.y, a.z
  609. local bx, by, bz = b.x, b.y, b.z
  610. local _t = 1-t
  611. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  612. end
  613.  
  614. function QuaternionFromCFrame(cf)
  615. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  616. local trace = m00 + m11 + m22
  617. if trace > 0 then
  618. local s = math.sqrt(1 + trace)
  619. local recip = 0.5/s
  620. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  621. else
  622. local i = 0
  623. if m11 > m00 then
  624. i = 1
  625. end
  626. if m22 > (i == 0 and m00 or m11) then
  627. i = 2
  628. end
  629. if i == 0 then
  630. local s = math.sqrt(m00-m11-m22+1)
  631. local recip = 0.5/s
  632. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  633. elseif i == 1 then
  634. local s = math.sqrt(m11-m22-m00+1)
  635. local recip = 0.5/s
  636. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  637. elseif i == 2 then
  638. local s = math.sqrt(m22-m00-m11+1)
  639. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  640. end
  641. end
  642. end
  643.  
  644. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  645. local xs, ys, zs = x + x, y + y, z + z
  646. local wx, wy, wz = w*xs, w*ys, w*zs
  647. local xx = x*xs
  648. local xy = x*ys
  649. local xz = x*zs
  650. local yy = y*ys
  651. local yz = y*zs
  652. local zz = z*zs
  653. 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))
  654. end
  655.  
  656. function QuaternionSlerp(a, b, t)
  657. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  658. local startInterp, finishInterp;
  659. if cosTheta >= 0.0001 then
  660. if (1 - cosTheta) > 0.0001 then
  661. local theta = math.acos(cosTheta)
  662. local invSinTheta = 1/math.sin(theta)
  663. startInterp = math.sin((1-t)*theta)*invSinTheta
  664. finishInterp = math.sin(t*theta)*invSinTheta
  665. else
  666. startInterp = 1-t
  667. finishInterp = t
  668. end
  669. else
  670. if (1+cosTheta) > 0.0001 then
  671. local theta = math.acos(-cosTheta)
  672. local invSinTheta = 1/math.sin(theta)
  673. startInterp = math.sin((t-1)*theta)*invSinTheta
  674. finishInterp = math.sin(t*theta)*invSinTheta
  675. else
  676. startInterp = t-1
  677. finishInterp = t
  678. end
  679. end
  680. 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
  681. end
  682.  
  683. rayCast = function(Pos, Dir, Max, Ignore)
  684. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  685. end
  686.  
  687. makegui = function(cframe, text)
  688. local a = math.random(-10, 10) / 100
  689. local c = Instance.new("Part")
  690. c.Transparency = 1
  691. Instance.new("BodyGyro").Parent = c
  692. c.Parent = workspace
  693. c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
  694. local f = Instance.new("BodyPosition")
  695. f.P = 2000
  696. f.D = 100
  697. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  698. f.position = c.Position + Vector3.new(0, 3, 0)
  699. f.Parent = c
  700. game:GetService("Debris"):AddItem(c, 6.5)
  701. c.CanCollide = false
  702. c.Parent = workspace
  703. c.CanCollide = false
  704. local bg = Instance.new("BillboardGui", c)
  705. bg.Adornee = c
  706. bg.Size = UDim2.new(1, 0, 1, 0)
  707. bg.StudsOffset = Vector3.new(0, 0, 0)
  708. bg.AlwaysOnTop = false
  709. local tl = Instance.new("TextLabel", bg)
  710. tl.BackgroundTransparency = 1
  711. tl.Size = UDim2.new(1, 0, 1, 0)
  712. tl.Text = text
  713. tl.Font = "SourceSansBold"
  714. tl.FontSize = "Size42"
  715. if crit == true then
  716. tl.TextColor3 = Color3.new(0.70588235294118, 0, 0)
  717. else
  718. tl.TextColor3 = Color3.new(255, 0.70588235294118, 0.2)
  719. end
  720. tl.TextStrokeTransparency = 0
  721. tl.TextScaled = true
  722. tl.TextWrapped = true
  723. coroutine.wrap(function()
  724. wait(2)
  725. for i = 1, 10 do
  726. swait()
  727. c.Transparency = 1
  728. tl.TextTransparency = tl.TextTransparency + 0.1
  729. end
  730. end
  731. )()
  732. end
  733.  
  734. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  735. if hit.Parent == nil then
  736. return
  737. end
  738. h = hit.Parent:FindFirstChild("Humanoid")
  739. for _,v in pairs(hit.Parent:children()) do
  740. if v:IsA("Humanoid") then
  741. h = v
  742. end
  743. end
  744. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  745. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  746. end
  747. if hit.Parent.className == "Hat" then
  748. hit = hit.Parent.Parent:findFirstChild("Head")
  749. end
  750. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  751. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  752. return
  753. end
  754. local blocked = false
  755. block = hit.Parent:findFirstChild("Block")
  756. if block ~= nil then
  757. print(block.className)
  758. if block.className == "NumberValue" and block.Value > 0 then
  759. blocked = true
  760. if decreaseblock == nil then
  761. block.Value = block.Value - 1
  762. end
  763. end
  764. if block.className == "IntValue" and block.Value > 0 then
  765. blocked = true
  766. if decreaseblock ~= nil then
  767. block.Value = block.Value - 1
  768. end
  769. end
  770. end
  771. if blocked == false then
  772. local D = math.random(minim, maxim) * damagea.Value
  773. if h.Parent:FindFirstChild("Stats") then
  774. D = D / h.Parent:FindFirstChild("Stats").Defence.Value
  775. else
  776. end
  777. if not h.Parent:FindFirstChild("Stats") then
  778. do
  779. h.Health = h.Health - D
  780. makegui(hit.Parent.Head.CFrame, tostring(math.floor(D + 0.5)))
  781. local D = math.random(minim, maxim) * damagea.Value
  782. if h.Parent:FindFirstChild("Stats") then
  783. D = D / h.Parent:FindFirstChild("Stats").Defence.Value
  784. else
  785. end
  786. if not h.Parent:FindFirstChild("Stats") then
  787. do
  788. h.Health = h.Health - D / 2
  789. makegui(hit.Parent.Head.CFrame, tostring(math.floor(D + 0.5)))
  790. if Type == "Knockdown" then
  791. local humanoid = hit.Parent.Humanoid
  792. humanoid.PlatformStand = true
  793. coroutine.resume(coroutine.create(function(Humanoid)
  794. fat.Event:wait()
  795. Humanoid.PlatformStand = false
  796. end
  797. ), humanoid)
  798. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  799. local bodvol = Instance.new("BodyVelocity")
  800. bodvol.velocity = angle * knockback
  801. bodvol.P = 5000
  802. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  803. bodvol.Parent = hit
  804. rl = Instance.new("BodyAngularVelocity")
  805. rl.P = 3000
  806. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  807. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  808. rl.Parent = hit
  809. game:GetService("Debris"):AddItem(bodvol, 0.5)
  810. game:GetService("Debris"):AddItem(rl, 0.5)
  811. else
  812. do
  813. if Type == "Normal" then
  814. local hitsoundchoose = math.random(1, 6)
  815. if hitsoundchoose == 1 then
  816. so("http://www.roblox.com/asset/?id=199149137", hit, 1, 1)
  817. else
  818. if hitsoundchoose == 2 then
  819. so("http://www.roblox.com/asset/?id=199149186", hit, 1, 1)
  820. else
  821. if hitsoundchoose == 3 then
  822. so("http://www.roblox.com/asset/?id=199149221", hit, 1, 1)
  823. else
  824. if hitsoundchoose == 4 then
  825. so("http://www.roblox.com/asset/?id=199149235", hit, 1, 1)
  826. else
  827. if hitsoundchoose == 5 then
  828. so("http://www.roblox.com/asset/?id=199149269", hit, 1, 1)
  829. else
  830. if hitsoundchoose == 6 then
  831. so("http://www.roblox.com/asset/?id=199149297", hit, 1, 1)
  832. end
  833. end
  834. end
  835. end
  836. end
  837. end
  838. vp = Instance.new("BodyVelocity")
  839. vp.P = 500
  840. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  841. if KnockbackType == 1 then
  842. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  843. else
  844. if KnockbackType == 2 then
  845. vp.velocity = Property.CFrame.lookVector * knockback
  846. end
  847. end
  848. if knockback > 0 then
  849. vp.Parent = hit.Parent.Torso
  850. end
  851. game:GetService("Debris"):AddItem(vp, 0.5)
  852. else
  853. do
  854. if Type == "QuietNormal" then
  855. vp = Instance.new("BodyVelocity")
  856. vp.P = 500
  857. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  858. if KnockbackType == 1 then
  859. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  860. else
  861. if KnockbackType == 2 then
  862. vp.velocity = Property.CFrame.lookVector * knockback
  863. end
  864. end
  865. if knockback > 0 then
  866. vp.Parent = hit.Parent.Torso
  867. end
  868. game:GetService("Debris"):AddItem(vp, 0.5)
  869. else
  870. if Type == "MovementDebuff" then
  871. coroutine.resume(coroutine.create(function()
  872. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.2
  873. speed.Value = speed.Value + 0.2
  874. Humanoid.WalkSpeed = 16 * speed.Value
  875. wait(1)
  876. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.2
  877. speed.Value = speed.Value - 0.2
  878. Humanoid.WalkSpeed = 16 * speed.Value
  879. end
  880. ))
  881. vp = Instance.new("BodyVelocity")
  882. vp.P = 500
  883. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  884. if KnockbackType == 1 then
  885. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  886. else
  887. if KnockbackType == 2 then
  888. vp.velocity = Property.CFrame.lookVector * knockback
  889. end
  890. end
  891. if knockback > 0 then
  892. vp.Parent = hit.Parent.Torso
  893. end
  894. game:GetService("Debris"):AddItem(vp, 0.5)
  895. else
  896. if Type == "CurseAura" then
  897. coroutine.resume(coroutine.create(function()
  898. local savethewalkspeed = hit.Parent.Humanoid.WalkSpeed
  899. hit.Parent.Humanoid.WalkSpeed = 0
  900. wait(0.25)
  901. hit.Parent.Humanoid.WalkSpeed = savethewalkspeed
  902. end
  903. ))
  904. vp = Instance.new("BodyVelocity")
  905. vp.P = 500
  906. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  907. if KnockbackType == 1 then
  908. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  909. else
  910. if KnockbackType == 2 then
  911. vp.velocity = Property.CFrame.lookVector * knockback
  912. end
  913. end
  914. if knockback > 0 then
  915. vp.Parent = hit.Parent.Torso
  916. end
  917. game:GetService("Debris"):AddItem(vp, 0.5)
  918. else
  919. if Type == "Up" then
  920. local bodyVelocity = Instance.new("BodyVelocity")
  921. bodyVelocity.velocity = vt(0, 60, 0)
  922. bodyVelocity.P = 5000
  923. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  924. bodyVelocity.Parent = hit
  925. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  926. rl = Instance.new("BodyAngularVelocity")
  927. rl.P = 3000
  928. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  929. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  930. rl.Parent = hit
  931. game:GetService("Debris"):AddItem(rl, 0.5)
  932. else
  933. do
  934. if Type == "Snare" then
  935. wait()
  936. bp = Instance.new("BodyPosition")
  937. bp.P = 2000
  938. bp.D = 100
  939. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  940. bp.position = hit.Parent.Torso.Position
  941. bp.Parent = hit.Parent.Torso
  942. game:GetService("Debris"):AddItem(bp, 1)
  943. else
  944. if Type == "Target" then
  945. so("http://www.roblox.com/asset/?id=199144144", hit, 1, math.random(150, 200) / 100)
  946. vp = Instance.new("BodyVelocity")
  947. vp.P = 500
  948. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  949. if KnockbackType == 1 then
  950. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  951. else
  952. if KnockbackType == 2 then
  953. vp.velocity = Property.CFrame.lookVector * knockback
  954. end
  955. end
  956. if knockback > 0 then
  957. vp.Parent = hit.Parent.Torso
  958. end
  959. game:GetService("Debris"):AddItem(vp, 0.5)
  960. end
  961. end
  962. debounce = Instance.new("BoolValue")
  963. debounce.Name = "DebounceHit"
  964. debounce.Parent = hit.Parent
  965. debounce.Value = true
  966. game:GetService("Debris"):AddItem(debounce, Delay)
  967. c = Instance.new("ObjectValue")
  968. c.Name = "creator"
  969. c.Value = Player
  970. c.Parent = h
  971. game:GetService("Debris"):AddItem(c, 0.5)
  972. CRIT = false
  973. hitDeb = true
  974. AttackPos = 6
  975. end
  976. end
  977. end
  978. end
  979. end
  980. end
  981. end
  982. end
  983. end
  984. end
  985. end
  986. end
  987. end
  988. end
  989. end
  990. end
  991.  
  992. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  993. for _,c in pairs(workspace:children()) do
  994. local hum = c:findFirstChild("Humanoid")
  995. if hum ~= nil then
  996. local head = c:findFirstChild("Torso")
  997. if head ~= nil then
  998. local targ = head.Position - Part.Position
  999. local mag = targ.magnitude
  1000. if mag <= magni and c.Name ~= Player.Name then
  1001. Damagefunc(head, mindam, maxdam, knock, Type, RootPart, 0.2, 1, 3, 1)
  1002. end
  1003. end
  1004. end
  1005. end
  1006. end
  1007.  
  1008. Lightning = function(p0, p1, tym, ofs, brickcolor, th, tra, last)
  1009. local magz = p0 - p1.magnitude
  1010. local curpos = p0
  1011. local trz = {-ofs, ofs}
  1012. for i = 1, tym do
  1013. local li = Instance.new("Part", workspace)
  1014. do
  1015. li.TopSurface = 0
  1016. li.BottomSurface = 0
  1017. li.Anchored = true
  1018. li.Transparency = tra or 0.4
  1019. li.BrickColor = brickcolor
  1020. li.formFactor = "Custom"
  1021. li.CanCollide = false
  1022. li.Size = Vector3.new(th, th, magz / tym)
  1023. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1024. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1025. if tym == i then
  1026. local magz2 = curpos - p1.magnitude
  1027. li.Size = Vector3.new(th, th, magz2)
  1028. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1029. else
  1030. do
  1031. do
  1032. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1033. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1034. game.Debris:AddItem(li, last)
  1035. coroutine.resume(coroutine.create(function()
  1036. while li.Transparency ~= 1 do
  1037. for i = 0, 1, last do
  1038. fat.Event:wait()
  1039. li.Transparency = li.Transparency + 0.1 / last
  1040. end
  1041. end
  1042. end
  1043. ))
  1044. end
  1045. -- DECOMPILER ERROR at PC134: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1046.  
  1047. -- DECOMPILER ERROR at PC134: LeaveBlock: unexpected jumping out IF_STMT
  1048.  
  1049. -- DECOMPILER ERROR at PC134: LeaveBlock: unexpected jumping out DO_STMT
  1050.  
  1051. end
  1052. end
  1053. end
  1054. end
  1055. end
  1056.  
  1057. JumpEffect = function(brickcolor, cframe, x1, y1, z1, x2, y2, z2, delay)
  1058. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1059. prt.Anchored = true
  1060. prt.CanCollide = false
  1061. prt.CFrame = cframe * angles(math.rad(90), 0, 0)
  1062. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1063. game:GetService("Debris"):AddItem(prt, 10)
  1064. coroutine.resume(coroutine.create(function(Part, Mesh)
  1065. for i = 0, 1, delay do
  1066. fat.Event:wait()
  1067. Part.CFrame = Part.CFrame
  1068. Part.Transparency = i
  1069. Mesh.Scale = Mesh.Scale + vt(x2, y2, z2)
  1070. end
  1071. Part.Parent = nil
  1072. end
  1073. ), prt, msh)
  1074. end
  1075.  
  1076. Shockwave2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1077. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1078. prt.Anchored = true
  1079. prt.CFrame = cframe
  1080. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1081. game:GetService("Debris"):AddItem(prt, 4)
  1082. coroutine.resume(coroutine.create(function(Part, Mesh)
  1083. for i = 0, 1, delay do
  1084. fat.Event:wait()
  1085. Part.CFrame = Part.CFrame
  1086. Part.Transparency = i
  1087. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1088. end
  1089. Part.Parent = nil
  1090. end
  1091. ), prt, msh)
  1092. end
  1093.  
  1094. OrbEffect = function(brickcolor, cframe, x1, y1, z1, x2, y2, z2, delay)
  1095. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1096. prt.Anchored = true
  1097. prt.CanCollide = false
  1098. prt.CFrame = cframe * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1099. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1100. game:GetService("Debris"):AddItem(prt, 10)
  1101. coroutine.resume(coroutine.create(function(Part, Mesh)
  1102. for i = 0, 1, delay do
  1103. fat.Event:wait()
  1104. Part.CFrame = Part.CFrame
  1105. Part.Transparency = i
  1106. Mesh.Scale = Mesh.Scale + vt(x2, y2, z2)
  1107. end
  1108. Part.Parent = nil
  1109. end
  1110. ), prt, msh)
  1111. end
  1112.  
  1113. BlockShockwave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1114. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1115. prt.Anchored = true
  1116. prt.CFrame = cframe * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1117. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1118. game:GetService("Debris"):AddItem(prt, 10)
  1119. coroutine.resume(coroutine.create(function(Part, Mesh)
  1120. for i = 0, 1, delay do
  1121. fat.Event:wait()
  1122. Part.CFrame = Part.CFrame * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1123. Part.Transparency = i
  1124. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1125. end
  1126. Part.Parent = nil
  1127. end
  1128. ), prt, msh)
  1129. end
  1130.  
  1131. RainbowBlockShockwave = function(cframe, x1, y1, z1, x3, y3, z3, delay)
  1132. local rainbowcolor = BrickColor.new(0)
  1133. local prt = part(3, workspace, "SmoothPlastic", 0, 0, rainbowcolor, "Effect", vt(0.5, 0.5, 0.5))
  1134. prt.Anchored = true
  1135. prt.CFrame = cframe * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1136. prt.Material = "Neon"
  1137. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1138. game:GetService("Debris"):AddItem(prt, 10)
  1139. coroutine.resume(coroutine.create(function()
  1140. while prt.Parent ~= nil do
  1141. wait()
  1142. rainbowcolor = BrickColor.new(23)
  1143. wait()
  1144. rainbowcolor = BrickColor.new(107)
  1145. wait()
  1146. rainbowcolor = BrickColor.new(37)
  1147. wait()
  1148. rainbowcolor = BrickColor.new(119)
  1149. wait()
  1150. rainbowcolor = BrickColor.new(24)
  1151. wait()
  1152. rainbowcolor = BrickColor.new(106)
  1153. wait()
  1154. rainbowcolor = BrickColor.new(21)
  1155. wait()
  1156. rainbowcolor = BrickColor.new(104)
  1157. end
  1158. end
  1159. ))
  1160. coroutine.resume(coroutine.create(function(Part, Mesh)
  1161. for i = 0, 1, delay do
  1162. fat.Event:wait()
  1163. Part.CFrame = Part.CFrame * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1164. Part.Transparency = i
  1165. Part.BrickColor = rainbowcolor
  1166. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1167. end
  1168. Part.Parent = nil
  1169. end
  1170. ), prt, msh)
  1171. end
  1172.  
  1173. RainbowCylinderShockwave = function(cframe, x1, y1, z1, x3, y3, z3, delay)
  1174. local rainbowcolor = BrickColor.new(0)
  1175. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1176. prt.Anchored = true
  1177. prt.CFrame = cframe
  1178. prt.Material = "Neon"
  1179. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1180. game:GetService("Debris"):AddItem(prt, 10)
  1181. coroutine.resume(coroutine.create(function()
  1182. while prt.Parent ~= nil do
  1183. wait()
  1184. rainbowcolor = BrickColor.new(23)
  1185. wait()
  1186. rainbowcolor = BrickColor.new(107)
  1187. wait()
  1188. rainbowcolor = BrickColor.new(37)
  1189. wait()
  1190. rainbowcolor = BrickColor.new(119)
  1191. wait()
  1192. rainbowcolor = BrickColor.new(24)
  1193. wait()
  1194. rainbowcolor = BrickColor.new(106)
  1195. wait()
  1196. rainbowcolor = BrickColor.new(21)
  1197. wait()
  1198. rainbowcolor = BrickColor.new(104)
  1199. end
  1200. end
  1201. ))
  1202. coroutine.resume(coroutine.create(function(Part, Mesh)
  1203. for i = 0, 1, delay do
  1204. fat.Event:wait()
  1205. Part.BrickColor = rainbowcolor
  1206. Part.Transparency = i
  1207. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1208. end
  1209. Part.Parent = nil
  1210. end
  1211. ), prt, msh)
  1212. end
  1213.  
  1214. CylinderShockwave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1215. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1216. prt.Anchored = true
  1217. prt.CFrame = cframe
  1218. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1219. game:GetService("Debris"):AddItem(prt, 10)
  1220. coroutine.resume(coroutine.create(function(Part, Mesh)
  1221. for i = 0, 1, delay do
  1222. fat.Event:wait()
  1223. Part.Transparency = i
  1224. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1225. end
  1226. Part.Parent = nil
  1227. end
  1228. ), prt, msh)
  1229. end
  1230.  
  1231. Laser = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1232. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1233. prt.Anchored = true
  1234. prt.CFrame = cframe
  1235. prt.Material = "Neon"
  1236. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1237. game:GetService("Debris"):AddItem(prt, 10)
  1238. coroutine.resume(coroutine.create(function(Part, Mesh)
  1239. for i = 0, 1, delay do
  1240. fat.Event:wait()
  1241. Part.Transparency = i
  1242. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1243. end
  1244. Part.Parent = nil
  1245. end
  1246. ), prt, msh)
  1247. end
  1248.  
  1249. Laser2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1250. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1251. prt.Anchored = true
  1252. prt.CFrame = cframe
  1253. prt.Material = "Neon"
  1254. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1255. game:GetService("Debris"):AddItem(prt, 10)
  1256. coroutine.resume(coroutine.create(function(Part, Mesh)
  1257. for i = 0, 1, delay do
  1258. fat.Event:wait()
  1259. Part.Transparency = i
  1260. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1261. end
  1262. Part.Parent = nil
  1263. end
  1264. ), prt, msh)
  1265. end
  1266.  
  1267. Laser3 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1268. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1269. prt.Anchored = true
  1270. prt.CFrame = cframe
  1271. prt.Material = "Neon"
  1272. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1273. game:GetService("Debris"):AddItem(prt, 10)
  1274. coroutine.resume(coroutine.create(function(Part, Mesh)
  1275. for i = 0, 1, delay do
  1276. fat.Event:wait()
  1277. Part.Transparency = i
  1278. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1279. end
  1280. Part.Parent = nil
  1281. end
  1282. ), prt, msh)
  1283. end
  1284.  
  1285. SphereShockwave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1286. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1287. prt.Anchored = true
  1288. prt.CFrame = cframe
  1289. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1290. game:GetService("Debris"):AddItem(prt, 10)
  1291. coroutine.resume(coroutine.create(function(Part, Mesh)
  1292. for i = 0, 1, delay do
  1293. fat.Event:wait()
  1294. Part.Transparency = i
  1295. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1296. end
  1297. Part.Parent = nil
  1298. end
  1299. ), prt, msh)
  1300. end
  1301.  
  1302. SphereShockwave2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1303. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1304. prt.Anchored = true
  1305. prt.CFrame = cframe * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1306. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1307. game:GetService("Debris"):AddItem(prt, 10)
  1308. coroutine.resume(coroutine.create(function(Part, Mesh)
  1309. for i = 0, 1, delay do
  1310. fat.Event:wait()
  1311. Part.Transparency = i
  1312. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1313. end
  1314. Part.Parent = nil
  1315. end
  1316. ), prt, msh)
  1317. end
  1318.  
  1319. Shockwave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1320. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1321. prt.Anchored = true
  1322. prt.CFrame = cframe
  1323. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1324. game:GetService("Debris"):AddItem(prt, 10)
  1325. coroutine.resume(coroutine.create(function(Part, Mesh)
  1326. for i = 0, 1, delay do
  1327. fat.Event:wait()
  1328. Part.CFrame = Part.CFrame
  1329. Part.Transparency = i
  1330. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1331. end
  1332. Part.Parent = nil
  1333. end
  1334. ), prt, msh)
  1335. end
  1336.  
  1337. BashEffect = function(brickcolor, cframe, x1, y1, z1, x2, y2, z2, delay)
  1338. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1339. prt.Anchored = true
  1340. prt.CFrame = cframe
  1341. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1342. game:GetService("Debris"):AddItem(prt, 10)
  1343. coroutine.resume(coroutine.create(function(Part, Mesh)
  1344. for i = 0, 1, delay do
  1345. fat.Event:wait()
  1346. Part.CFrame = Part.CFrame
  1347. Part.Transparency = i
  1348. Mesh.Scale = Mesh.Scale + vt(x2, y2, z2)
  1349. end
  1350. Part.Parent = nil
  1351. end
  1352. ), prt, msh)
  1353. end
  1354.  
  1355. leftlegangle = 0
  1356. leftlegcframe2 = 0
  1357. leftlegcframe3 = 0
  1358. rightlegangle = 0
  1359. rightlegcframe2 = 0
  1360. rightlegcframe3 = 0
  1361. leftarmangle = 0
  1362. rightarmangle = 0
  1363. MMouse = mouse
  1364. canidle = true
  1365. canwalk = true
  1366. local robloxidleanimation = Instance.new("Animation", Torso)
  1367. robloxidleanimation.Name = "robloxidleanimation"
  1368. robloxidleanimation.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1369. RWC0 = cf(-0.5, 0, 0) * angles(math.rad(0), math.rad(90), math.rad(0))
  1370. LWC0 = cf(0.5, 0, 0) * angles(math.rad(0), math.rad(-90), math.rad(0))
  1371. coroutine.resume(coroutine.create(function()
  1372. while 1 do
  1373. while 1 do
  1374. leftlegangle = -60
  1375. leftlegcframe3 = 0.1
  1376. leftlegcframe2 = 0.225
  1377. rightlegangle = 60
  1378. rightlegcframe3 = 0.2
  1379. rightlegcframe2 = -0.2
  1380. leftarmangle = -30
  1381. rightarmangle = 60
  1382. if speed.Value > 0.9 then
  1383. wait(0.375 / (speed.Value / 0.9))
  1384. else
  1385. if speed.Value == 0.9 or speed.Value < 0.9 then
  1386. wait(0.375)
  1387. end
  1388. end
  1389. leftlegangle = 60
  1390. leftlegcframe3 = -0.2
  1391. leftlegcframe2 = -0.2
  1392. rightlegangle = -60
  1393. rightlegcframe3 = -0.1
  1394. rightlegcframe2 = 0.225
  1395. leftarmangle = 60
  1396. rightarmangle = -30
  1397. if speed.Value > 0.9 then
  1398. wait(0.375 / (speed.Value / 0.9))
  1399. -- DECOMPILER ERROR at PC64: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1400.  
  1401. -- DECOMPILER ERROR at PC64: LeaveBlock: unexpected jumping out IF_STMT
  1402.  
  1403. end
  1404. end
  1405. if speed.Value == 0.9 or speed.Value < 0.9 then
  1406. wait(0.375)
  1407. end
  1408. end
  1409. end
  1410. ))
  1411. leftarmidleangle = 0
  1412. rightarmidleangle = 0
  1413. headidleangle = 0
  1414. idlenumber = 0
  1415. coroutine.resume(coroutine.create(function()
  1416. while 1 do
  1417. wait()
  1418. idlenumber = idlenumber + 1
  1419. if idlenumber == 250 then
  1420. idlenumber = 0
  1421. leftarmidleangle = -25
  1422. rightarmidleangle = 25
  1423. headidleangle = 50
  1424. wait(2)
  1425. leftarmidleangle = 25
  1426. rightarmidleangle = -25
  1427. headidleangle = -50
  1428. wait(2)
  1429. leftarmidleangle = 0
  1430. rightarmidleangle = 0
  1431. headidleangle = 0
  1432. end
  1433. if attack == true or equipped == false or Anim ~= "Idle" then
  1434. idlenumber = 0
  1435. end
  1436. end
  1437. end
  1438. ))
  1439. canability1 = true
  1440. canability2 = true
  1441. canability3 = true
  1442. canability4 = true
  1443. equipanim = function()
  1444. attack = true
  1445. for i = 0, 1, 0.1 do
  1446. fat.Event:wait()
  1447. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1448. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-30)), 0.3)
  1449. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.25, 0) * angles(math.rad(-50), math.rad(0), math.rad(-40)) * RWC0, 0.3)
  1450. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)) * LWC0, 0.3)
  1451. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(-5)), 0.3)
  1452. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  1453. end
  1454. Handleweld.Part0 = RightArm
  1455. Handleweld.Part1 = Handle
  1456. Handleweld.C0 = cf(0, 0, 0) * angles(math.rad(0), math.rad(145), math.rad(0)) * angles(math.rad(75), math.rad(0), math.rad(0)) * cf(0, 0.25, 0)
  1457. Handleweld.C0 = clerp(Handleweld.C0, cf(0.5, -0.5, 0) * angles(math.rad(0), math.rad(-180), math.rad(0)) * angles(math.rad(75), math.rad(0), math.rad(45)) * cf(0, 0.25, 0), 1)
  1458. for i = 0, 1, 0.1 do
  1459. fat.Event:wait()
  1460. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1461. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1462. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.25, 0) * angles(math.rad(30), math.rad(0), math.rad(30)) * RWC0, 0.3)
  1463. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-20)) * LWC0, 0.3)
  1464. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(-5)), 0.3)
  1465. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  1466. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(315), math.rad(0)) * angles(math.rad(15), math.rad(0), math.rad(0)) * cf(0, 0.25, 0), 0.3)
  1467. end
  1468. speed.Value = speed.Value - 0.1
  1469. attack = false
  1470. end
  1471.  
  1472. unequipanim = function()
  1473. attack = true
  1474. for i = 0, 1, 0.2 do
  1475. fat.Event:wait()
  1476. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1477. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1478. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.25, 0) * angles(math.rad(30), math.rad(0), math.rad(30)) * RWC0, 0.3)
  1479. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(20), math.rad(0), math.rad(-20)) * LWC0, 0.3)
  1480. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(-5)), 0.3)
  1481. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  1482. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(315), math.rad(0)) * angles(math.rad(15), math.rad(0), math.rad(0)) * cf(0, 0.25, 0), 0.3)
  1483. end
  1484. for i = 0, 1, 0.08 do
  1485. fat.Event:wait()
  1486. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1487. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-30)), 0.3)
  1488. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.25, 0) * angles(math.rad(-40), math.rad(0), math.rad(-40)) * RWC0, 0.3)
  1489. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)) * LWC0, 0.3)
  1490. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(-5)), 0.3)
  1491. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  1492. Handleweld.C0 = clerp(Handleweld.C0, cf(0.5, -0.5, 0) * angles(math.rad(0), math.rad(-180), math.rad(0)) * angles(math.rad(75), math.rad(0), math.rad(45)) * cf(0, 0.25, 0), 0.3)
  1493. end
  1494. Handleweld.Part0 = Torso
  1495. Handleweld.Part1 = Handle
  1496. Handleweld.C0 = cf(-0.5, 0.75, 0.5) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(45), math.rad(0), math.rad(0))
  1497. for i = 0, 1, 0.06 do
  1498. fat.Event:wait()
  1499. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1500. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1501. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * RWC0, 0.3)
  1502. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * LWC0, 0.3)
  1503. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1504. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1505. end
  1506. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1507. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1508. speed.Value = speed.Value + 0.1
  1509. attack = false
  1510. end
  1511.  
  1512. attackone = function()
  1513. attack = true
  1514. for i = 0, 1, 0.16 do
  1515. fat.Event:wait()
  1516. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  1517. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1518. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(60), math.rad(0)) * angles(math.rad(-20), math.rad(0), math.rad(20)) * RWC0, 0.3)
  1519. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(80), math.rad(0), math.rad(-45)) * LWC0, 0.3)
  1520. RH.C0 = clerp(RH.C0, cf(0.75, -1, -0.25) * angles(math.rad(0), math.rad(150), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1521. LH.C0 = clerp(LH.C0, cf(-0.75, -1, 0.25) * angles(math.rad(0), math.rad(-30), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1522. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1523. end
  1524. con1 = Hitbox.Touched:connect(function(hit)
  1525. Damagefunc(hit, 8, 12, 1, "Normal", RootPart, 0.2, 1)
  1526. end
  1527. )
  1528. so("http://roblox.com/asset/?id=199145204", Hitbox, 1, 1.2)
  1529. for i = 0, 1, 0.16 do
  1530. fat.Event:wait()
  1531. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.45)
  1532. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.45)
  1533. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(0), math.rad(5), math.rad(0)) * angles(math.rad(60), math.rad(0), math.rad(10)) * RWC0, 0.45)
  1534. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-10)) * LWC0, 0.45)
  1535. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(75), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.45)
  1536. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-105), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.45)
  1537. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0.25, 0) * angles(math.rad(-40), math.rad(0), math.rad(0)) * cf(0, 0, -1), 0.45)
  1538. end
  1539. con1:disconnect()
  1540. attack = false
  1541. end
  1542.  
  1543. attacktwo = function()
  1544. attack = true
  1545. for i = 0, 1, 0.16 do
  1546. fat.Event:wait()
  1547. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1548. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1549. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.75, -0.5) * angles(math.rad(135), math.rad(0), math.rad(-45)) * RWC0, 0.3)
  1550. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.75, -0.5) * angles(math.rad(135), math.rad(0), math.rad(45)) * LWC0, 0.3)
  1551. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1552. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1553. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)) * angles(math.rad(20), math.rad(0), math.rad(0)) * cf(-0.65, 0.25, 0), 0.3)
  1554. end
  1555. con1 = Hitbox.Touched:connect(function(hit)
  1556. Damagefunc(hit, 8, 12, 1, "Normal", RootPart, 0.2, 1)
  1557. end
  1558. )
  1559. so("http://roblox.com/asset/?id=199145095", Hitbox, 1, 1)
  1560. for i = 0, 1, 0.16 do
  1561. fat.Event:wait()
  1562. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.45)
  1563. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.45)
  1564. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.25, -0.5) * angles(math.rad(45), math.rad(0), math.rad(-45)) * RWC0, 0.45)
  1565. LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.25, -0.5) * angles(math.rad(45), math.rad(0), math.rad(45)) * LWC0, 0.45)
  1566. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(-40)), 0.45)
  1567. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(-40)), 0.45)
  1568. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(45)) * angles(math.rad(-40), math.rad(0), math.rad(0)) * cf(-0.65, 0.25, 0), 0.3)
  1569. end
  1570. con1:disconnect()
  1571. attack = false
  1572. end
  1573.  
  1574. attackthree = function()
  1575. attack = true
  1576. for i = 0, 1, 0.16 do
  1577. fat.Event:wait()
  1578. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1579. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-15)), 0.3)
  1580. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-30)) * angles(math.rad(0), math.rad(90), math.rad(0)) * RWC0, 0.3)
  1581. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-20)) * LWC0, 0.3)
  1582. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1583. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-120), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1584. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1585. end
  1586. con1 = Hitbox.Touched:connect(function(hit)
  1587. Damagefunc(hit, 8, 12, 1, "Normal", RootPart, 0.2, 1)
  1588. end
  1589. )
  1590. so("http://roblox.com/asset/?id=199145204", Hitbox, 1, 0.8)
  1591. for i = 0, 1, 0.16 do
  1592. fat.Event:wait()
  1593. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30 - 360 * i)), 0.45)
  1594. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.45)
  1595. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(60)) * angles(math.rad(0), math.rad(90), math.rad(0)) * RWC0, 0.45)
  1596. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-60)) * LWC0, 0.45)
  1597. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.45)
  1598. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.45)
  1599. Handleweld.C0 = clerp(Handleweld.C0, cf(0, -0.25, -0.5) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.45)
  1600. end
  1601. for i = 0, 1, 0.16 do
  1602. fat.Event:wait()
  1603. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1604. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1605. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(90)) * angles(math.rad(0), math.rad(90), math.rad(0)) * RWC0, 0.3)
  1606. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)) * LWC0, 0.3)
  1607. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1608. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1609. Handleweld.C0 = clerp(Handleweld.C0, cf(0, -0.25, -0.5) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.3)
  1610. end
  1611. con1:disconnect()
  1612. attack = false
  1613. end
  1614.  
  1615. attackfour = function()
  1616. attack = true
  1617. for i = 0, 1, 0.16 do
  1618. fat.Event:wait()
  1619. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1620. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(15)), 0.3)
  1621. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(90), math.rad(0), math.rad(-30)) * angles(math.rad(0), math.rad(135), math.rad(0)) * RWC0, 0.3)
  1622. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-40)) * LWC0, 0.3)
  1623. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1624. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-120), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1625. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1626. end
  1627. con1 = Hitbox.Touched:connect(function(hit)
  1628. Damagefunc(hit, 8, 12, 1, "Normal", RootPart, 0.2, 1)
  1629. end
  1630. )
  1631. so("http://roblox.com/asset/?id=199145204", Hitbox, 1, 1)
  1632. for i = 0, 1, 0.12 do
  1633. fat.Event:wait()
  1634. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 3) * angles(math.rad(0), math.rad(90), math.rad(-30 - 360 * i)), 0.45)
  1635. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.45)
  1636. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(60)) * angles(math.rad(0), math.rad(90), math.rad(0)) * RWC0, 0.45)
  1637. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-60)) * LWC0, 0.45)
  1638. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.45)
  1639. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.45)
  1640. Handleweld.C0 = clerp(Handleweld.C0, cf(0, -0.25, -0.5) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.45)
  1641. end
  1642. so("http://roblox.com/asset/?id=199145095", Hitbox, 1, 0.9)
  1643. for i = 0, 1, 0.12 do
  1644. fat.Event:wait()
  1645. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 4) * angles(math.rad(0), math.rad(90), math.rad(-30 - 360 * i)), 0.45)
  1646. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.45)
  1647. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(60)) * angles(math.rad(0), math.rad(90), math.rad(0)) * RWC0, 0.45)
  1648. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-60)) * LWC0, 0.45)
  1649. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.45)
  1650. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.45)
  1651. Handleweld.C0 = clerp(Handleweld.C0, cf(0, -0.25, -0.5) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.45)
  1652. end
  1653. con1:disconnect()
  1654. attack = false
  1655. end
  1656.  
  1657. Stop = function()
  1658. attack = true
  1659. for i = 0, 1, 0.1 do
  1660. fat.Event:wait()
  1661. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1662. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-50)) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1663. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(135), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(30), math.rad(30)) * RWC0, 0.3)
  1664. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-10)) * LWC0, 0.3)
  1665. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(60), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  1666. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-70), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(5)), 0.3)
  1667. Handleweld.C0 = clerp(Handleweld.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1668. end
  1669. for i = 0, 1, 0.1 do
  1670. fat.Event:wait()
  1671. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  1672. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-45)) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1673. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(90), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(45)) * RWC0, 0.3)
  1674. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(-30)) * LWC0, 0.3)
  1675. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * angles(math.rad(0), math.rad(45), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.3)
  1676. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * angles(math.rad(0), math.rad(-70), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(5)), 0.3)
  1677. Handleweld.C0 = clerp(Handleweld.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1678. end
  1679. local stopsignref = part(3, Character, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  1680. stopsignref.Anchored = true
  1681. stopsignref.CanCollide = false
  1682. stopsignref.Size = Vector3.new(0.2, 0.2, 0.2)
  1683. stopsignref.CFrame = RootPart.CFrame * cf(1.05, 0, -2.5) * angles(math.rad(0), math.rad(0), math.rad(0))
  1684. Handleweld.Part0 = stopsignref
  1685. Handleweld.Part1 = Handle
  1686. Handleweld.C0 = stopsignref.CFrame * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0))
  1687. coroutine.resume(coroutine.create(function()
  1688. while Handleweld.Part0 == stopsignref do
  1689. wait(0.5)
  1690. MagniDamage(stopsignref, 15, 5, 10, 0, "QuietNormal")
  1691. end
  1692. end
  1693. ))
  1694. for i = 1, math.random(2, 4) do
  1695. OrbEffect(CustomColor, stopsignref.CFrame * cf(0, 0, 0), 1, 1, 1, 0.5, 0.5, 0.5, 0.05)
  1696. end
  1697. coroutine.resume(coroutine.create(function()
  1698. while 1 do
  1699. wait()
  1700. if stopsignref.Parent ~= nil then
  1701. wait(0.1)
  1702. SphereShockwave(CustomColor, stopsignref.CFrame * cf(0, -2.95, 0), 50, 0.1, 50, 0.1, 0.1, 0.1, 0.1)
  1703. BlockShockwave(CustomColor, stopsignref.CFrame * cf(math.random(-6, 6), math.random(-2, 2), math.random(-6, 6)), 1, 1, 1, 0.5, 0.5, 0.5, 0.1)
  1704. JumpEffect(CustomColor, stopsignref.CFrame * cf(0, -2.9, 0), 25, 25, 0.1, 0.1, 0.1, 1, 0.1)
  1705. end
  1706. if Humanoid.Health < 0 or Humanoid.Health == 0 then
  1707. stopsignref:Destroy()
  1708. end
  1709. if (((equipped == false or equipped ~= true) or attack ~= false) and attack ~= true) or Handleweld.Part0 ~= stopsignref then
  1710. stopsignref:Destroy()
  1711. end
  1712. end
  1713. end
  1714. ))
  1715. attack = false
  1716. end
  1717.  
  1718. NoStop = function()
  1719. attack = true
  1720. speed.Value = speed.Value - 0.6
  1721. coroutine.resume(coroutine.create(function()
  1722. for i,v in pairs(m:children()) do
  1723. do
  1724. if v:IsA("Part") and v.Name ~= "Hitbox" then
  1725. do
  1726. coroutine.resume(coroutine.create(function()
  1727. for i = 0, 1, 0.1 do
  1728. fat.Event:wait()
  1729. v.Transparency = v.Transparency + 1 * i
  1730. end
  1731. v.Transparency = 1
  1732. end
  1733. ))
  1734. end
  1735. end
  1736. end
  1737. end
  1738. end
  1739. ))
  1740. for i = 0, 1, 0.1 do
  1741. fat.Event:wait()
  1742. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * angles(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  1743. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.3)
  1744. RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.5) * angles(math.rad(40), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(70), math.rad(30)) * RWC0, 0.3)
  1745. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-30), math.rad(0), math.rad(-30)) * LWC0, 0.3)
  1746. RH.C0 = clerp(RH.C0, cf(1, 0.5, 0) * angles(math.rad(0), math.rad(60), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(40)), 0.3)
  1747. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-40), math.rad(-80), math.rad(0)) * angles(math.rad(-5), math.rad(0), math.rad(0)), 0.3)
  1748. SphereShockwave(CustomColor, RootPart.CFrame * cf(0.8, -3, -1.4), 8, 0.2, 8, 0.1, 0.1, 0.1, 0.1)
  1749. JumpEffect(CustomColor, RootPart.CFrame * cf(0.8, -3, -1.4), 4, 4, 0.2, 0.1, 0.1, 0.4, 0.1)
  1750. end
  1751. coroutine.resume(coroutine.create(function()
  1752. for i,v in pairs(m:children()) do
  1753. do
  1754. if v:IsA("Part") and v.Name ~= "Hitbox" then
  1755. do
  1756. coroutine.resume(coroutine.create(function()
  1757. for i = 0, 1, 0.1 do
  1758. fat.Event:wait()
  1759. v.Transparency = v.Transparency - 1 * i
  1760. end
  1761. v.Transparency = 0
  1762. end
  1763. ))
  1764. -- DECOMPILER ERROR at PC22: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1765.  
  1766. -- DECOMPILER ERROR at PC22: LeaveBlock: unexpected jumping out IF_STMT
  1767.  
  1768. end
  1769. end
  1770. end
  1771. end
  1772. end
  1773. ))
  1774. Handleweld.Part0 = RootPart
  1775. Handleweld.Part1 = Handle
  1776. Handleweld.C0 = cf(-0.25, -8, -1.5) * angles(math.rad(90), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(90)) * cf(0, 0, 0)
  1777. so("http://roblox.com/asset/?id=203691785", Hitbox, 1, 1)
  1778. for i = 0, 1, 0.1 do
  1779. fat.Event:wait()
  1780. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1781. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1782. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(120), math.rad(0), math.rad(20)) * angles(math.rad(0), math.rad(70), math.rad(0)) * RWC0, 0.3)
  1783. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)) * LWC0, 0.3)
  1784. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1785. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1786. Handleweld.C0 = clerp(Handleweld.C0, cf(-0.25, 0, -1.5) * angles(math.rad(90), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(90)) * cf(0, 0, 0), 0.3)
  1787. SphereShockwave(CustomColor, RootPart.CFrame * cf(0.8, -3, -1.4), 8, 0.2, 8, 0.1, 0.1, 0.1, 0.1)
  1788. JumpEffect(CustomColor, RootPart.CFrame * cf(0.8, -3, -1.4), 4, 4, 0.2, 0.1, 0.1, 0.4, 0.1)
  1789. end
  1790. Handleweld.Part0 = RightArm
  1791. Handleweld.Part1 = Handle
  1792. Handleweld.C0 = cf(1, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * cf(0, 0, 0) * angles(math.rad(120), math.rad(-70), math.rad(0)) * angles(math.rad(0), math.rad(-70), math.rad(0)) * cf(1, 1, 1)
  1793. speed.Value = speed.Value + 0.6
  1794. attack = false
  1795. end
  1796.  
  1797. LaserThing = function(Part, Spread1, Spread2, Height1, Height2)
  1798. coroutine.resume(coroutine.create(function()
  1799. local risespeed = 0.08
  1800. local orbthingy = part(3, Character, "SmoothPlastic", 0, 1, CustomColor, "Orb Thingy", vt())
  1801. orbthingy.Anchored = true
  1802. orbthingy.CanCollide = false
  1803. local orbthingymesh = mesh("SpecialMesh", orbthingy, "Sphere", "", vt(0, 0, 0), vt(10, 10, 10))
  1804. orbthingy.CFrame = Part.CFrame * cf(math.random(-10, 10), math.random(0, 10), math.random(-10, 10))
  1805. BlockShockwave(CustomColor, cf(orbthingy.Position), 1, 1, 1, 1, 1, 1, 0.1)
  1806. so("http://roblox.com/asset/?id=183763498", orbthingy, 1, 1.2)
  1807. coroutine.resume(coroutine.create(function()
  1808. local cf1 = math.random(Height1, Height2) / 10
  1809. local cf2 = math.random(Spread1, Spread2) / 10
  1810. local cf3 = math.random(Spread1, Spread2) / 10
  1811. local n = 10
  1812. for i = 0, 1, risespeed do
  1813. fat.Event:wait()
  1814. orbthingy.Transparency = 1 - 0.5 * i
  1815. orbthingy.CFrame = orbthingy.CFrame * cf(cf2 * i * n, cf1 * i * n, cf3 * i * n) * angles(math.rad(0), math.rad(0), math.rad(0))
  1816. n = n - 0.8
  1817. end
  1818. end
  1819. ))
  1820. coroutine.resume(coroutine.create(function()
  1821. wait(1)
  1822. orbthingy.CFrame = orbthingy.CFrame * angles(math.rad(180), math.rad(0), math.rad(0))
  1823. local spread = vt(math.random(-1, 1) / 10, math.random(-1, 1) / 10, math.random(-1, 1) / 10)
  1824. local StartingPos = orbthingy.Position + vt(0, -1, 0)
  1825. local MouseLook = cf((orbthingy.Position + StartingPos) / 2, StartingPos + spread)
  1826. local hit, pos = rayCast(orbthingy.Position, MouseLook.lookVector, 999, Character)
  1827. local mag = orbthingy.Position - pos.magnitude
  1828. CylinderShockwave(CustomColor, CFrame.new((StartingPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 2, 1, 0.5, 0, 0.5, 0.125)
  1829. BlockShockwave(CustomColor, cf(orbthingy.Position), 1, 1, 1, 1, 1, 1, 0.1)
  1830. BlockShockwave(CustomColor, cf(pos), 1, 1, 1, 1, 1, 1, 0.075)
  1831. JumpEffect(CustomColor, cf(pos), 1, 1, 1, 1, 1, 1, 0.075)
  1832. local refpart = part(3, Character, "SmoothPlastic", 0, 1, "Really black", "Effect", vt())
  1833. refpart.Anchored = true
  1834. refpart.CanCollide = false
  1835. refpart.CFrame = cf(pos)
  1836. game:getService("Debris"):AddItem(refpart, 2)
  1837. so("http://roblox.com/asset/?id=183763487", refpart, 1, 1)
  1838. MagniDamage(refpart, 10, 5, 10, 0, "Normal", RootPart)
  1839. if hit ~= nil then
  1840. Damagefunc(hit, 10, 20, 1, "Normal", RootPart, 0)
  1841. end
  1842. orbthingy.Parent = nil
  1843. end
  1844. ))
  1845. end
  1846. ))
  1847. end
  1848.  
  1849. local LaserTarget = RootPart
  1850. local spawninglasers = false
  1851. Lasers = function()
  1852. attack = true
  1853. spawninglasers = true
  1854. coroutine.resume(coroutine.create(function()
  1855. while spawninglasers == true do
  1856. LaserThing(Torso, -1, 1, 5, 10)
  1857. if Handleweld.Part0 == RightArm then
  1858. BlockShockwave(CustomColor, cf(Hitbox.Position), 0.1, 0.1, 0.1, 0.5, 0.5, 0.5, 0.1)
  1859. else
  1860. if Handleweld.Part0 ~= RightArm then
  1861. BlockShockwave(CustomColor, RightArm.CFrame * cf(0, -1, 0), 0.1, 0.1, 0.1, 0.5, 0.5, 0.5, 0.1)
  1862. end
  1863. end
  1864. wait(0.1)
  1865. end
  1866. end
  1867. ))
  1868. for i = 1, 3 do
  1869. for i = 0, 1, 0.1 do
  1870. fat.Event:wait()
  1871. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1872. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(-20)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1873. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(160), math.rad(0), math.rad(20)) * RWC0, 0.3)
  1874. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-10)) * LWC0, 0.3)
  1875. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1876. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1877. if Handleweld.Part0 == RightArm then
  1878. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 + 360 * i), math.rad(0)), 0.3)
  1879. end
  1880. end
  1881. end
  1882. spawninglasers = false
  1883. attack = false
  1884. end
  1885.  
  1886. hold = false
  1887. ob1d = function(mouse)
  1888. if attack == true or equipped == false then
  1889. return
  1890. end
  1891. hold = true
  1892. if Handleweld.Part0 == RightArm then
  1893. if attacktype == 1 then
  1894. attacktype = 2
  1895. attackone()
  1896. else
  1897. if attacktype == 2 then
  1898. attacktype = 3
  1899. attacktwo()
  1900. else
  1901. if attacktype == 3 then
  1902. attacktype = 4
  1903. attackthree()
  1904. else
  1905. if attacktype == 4 then
  1906. attacktype = 1
  1907. attackfour()
  1908. end
  1909. end
  1910. end
  1911. end
  1912. end
  1913. coroutine.resume(coroutine.create(function()
  1914. for i = 1, 50 do
  1915. if attack == false then
  1916. swait(1)
  1917. end
  1918. end
  1919. if attack == false then
  1920. attacktype = 1
  1921. end
  1922. end
  1923. ))
  1924. end
  1925.  
  1926. ob1u = function(mouse)
  1927. hold = false
  1928. end
  1929.  
  1930. k = function(k)
  1931. if k == "f" and attack == false then
  1932. if equipped == false then
  1933. equipped = true
  1934. animate.Disabled = true
  1935. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1936. idleanimation:Play()
  1937. equipanim()
  1938. else
  1939. do
  1940. if equipped == true and Handleweld.Part0 == RightArm then
  1941. equipped = false
  1942. unequipanim()
  1943. swait(0)
  1944. animate.Disabled = false
  1945. end
  1946. if k == "e" and attack == false and equipped == true and canability1 == true then
  1947. if Handleweld.Part0 == RightArm then
  1948. Stop()
  1949. else
  1950. if Handleweld.Part0 ~= RightArm then
  1951. NoStop()
  1952. end
  1953. end
  1954. end
  1955. if k == "x" and attack == false and equipped == true and canability2 == true then
  1956. Lasers()
  1957. end
  1958. if k == "c" and attack == false and equipped == true and canability3 == true then
  1959. end
  1960. end
  1961. end
  1962. end
  1963. end
  1964.  
  1965. k2 = function(k)
  1966. end
  1967.  
  1968. s = function(mouse)
  1969. mouse.Button1Down:connect(function()
  1970. ob1d(mouse)
  1971. end
  1972. )
  1973. mouse.Button1Up:connect(function()
  1974. ob1u(mouse)
  1975. end
  1976. )
  1977. mouse.KeyDown:connect(k)
  1978. mouse.KeyUp:connect(k2)
  1979. player = Player
  1980. ch = Character
  1981. MMouse = mouse
  1982. end
  1983.  
  1984. ds = function(mouse)
  1985. end
  1986.  
  1987. local Stats = Instance.new("BoolValue")
  1988. Stats.Name = "Stats"
  1989. Stats.Parent = Character
  1990. local Mvmt = Instance.new("NumberValue")
  1991. Mvmt.Name = "Movement"
  1992. Mvmt.Parent = Stats
  1993. Mvmt.Value = 1
  1994.  
  1995. Bin.Selected:connect(s)
  1996. Bin.Deselected:connect(ds)
  1997. local donum = 0
  1998. local walk = 0
  1999. local walkforw = true
  2000. while true do
  2001. swait()
  2002. if 0.5 <= donum then
  2003. handidle = true
  2004. else
  2005. if donum <= 0 then
  2006. handidle = false
  2007. end
  2008. end
  2009. if handidle == false then
  2010. donum = donum + 0.003
  2011. else
  2012. donum = donum - 0.003
  2013. end
  2014. torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude
  2015. velderp=RootPart.Velocity.y
  2016. hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character)
  2017. if equipped == true then
  2018. if Anim == "Walk" then
  2019. if walkforw == true then
  2020. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  2021. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  2022. else
  2023. RH.C1 = clerp(RH.C1, RHC1 * cf(0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  2024. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  2025. end
  2026. else
  2027. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  2028. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  2029. end
  2030. if 1 < RootPart.Velocity.y and hitfloor == nil then
  2031. Anim = "Jump"
  2032. if attack == false and equipped == true and Handleweld.Part0 == RightArm then
  2033. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2034. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  2035. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.3, -0.25) * angles(math.rad(30), math.rad(0), math.rad(20)) * angles(math.rad(0), math.rad(60), math.rad(0)) * RWC0, 0.15)
  2036. LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.25) * angles(math.rad(75), math.rad(0), math.rad(30)) * angles(math.rad(0), math.rad(60), math.rad(0)) * LWC0, 0.15)
  2037. RH.C0 = clerp(RH.C0, cf(1, -1, -0.25) * angles(math.rad(-20), math.rad(90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  2038. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.25) * angles(math.rad(-20), math.rad(-90), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  2039. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2040. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2041. end
  2042. if Handleweld.Part0 == RightArm then
  2043. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0.5, -1) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2044. end
  2045. else
  2046. if RootPart.Velocity.y < -1 and hitfloor == nil then
  2047. Anim = "Fall"
  2048. if attack == false and equipped == true and Handleweld.Part0 == RightArm then
  2049. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2050. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2051. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.3, -0.25) * angles(math.rad(30), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(60), math.rad(0)) * RWC0, 0.15)
  2052. LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.25) * angles(math.rad(75), math.rad(0), math.rad(10)) * angles(math.rad(0), math.rad(60), math.rad(0)) * LWC0, 0.15)
  2053. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(10), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2054. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-10), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2055. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2056. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2057. end
  2058. if attack == false and equipped == true and Handleweld.Part0 ~= RightArm then
  2059. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2060. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2061. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(10)) * RWC0, 0.15)
  2062. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(10), math.rad(0), math.rad(-10)) * LWC0, 0.15)
  2063. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(10), math.rad(90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2064. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(-10), math.rad(-90), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2065. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2066. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2067. end
  2068. else
  2069. if torvel < 1 and hitfloor ~= nil then
  2070. Anim = "Idle"
  2071. if attack == false and equipped == true then
  2072. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.15)
  2073. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(5), math.rad(0), math.rad(30 + headidleangle)), 0.15)
  2074. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-10 + (donum) / 0.05 + rightarmidleangle), math.rad(0), math.rad(20 - (donum) / 0.05)) * RWC0, 0.15)
  2075. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(30 - (donum) / 0.05 + leftarmidleangle), math.rad(0), math.rad(-30 + (donum) / 0.05)) * LWC0, 0.15)
  2076. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * angles(math.rad(0), math.rad(80), math.rad(0)) * angles(math.rad(-10), math.rad(0), math.rad(-5)), 0.15)
  2077. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(-60), math.rad(0)) * angles(math.rad(-2.5), math.rad(0), math.rad(0)), 0.15)
  2078. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2079. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2080. end
  2081. if Handleweld.Part0 == RightArm then
  2082. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0.25, 0.75) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  2083. end
  2084. else
  2085. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  2086. Anim = "Walk"
  2087. walk = walk + 1
  2088. if 15 - 5 * Mvmt.Value <= walk then
  2089. walk = 0
  2090. if walkforw == true then
  2091. walkforw = false
  2092. else
  2093. if walkforw == false then
  2094. walkforw = true
  2095. end
  2096. end
  2097. end
  2098. if attack == false and equipped == true and Handleweld.Part0 == RightArm then
  2099. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.15)
  2100. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(15)), 0.15)
  2101. RW.C0 = clerp(RW.C0, CFrame.new(1.25, 0.3, -0.25) * angles(math.rad(30), math.rad(0), math.rad(10)) * angles(math.rad(0), math.rad(60), math.rad(0)) * RWC0, 0.15)
  2102. LW.C0 = clerp(LW.C0, CFrame.new(-1.25, 0.5, -0.25) * angles(math.rad(75), math.rad(0), math.rad(20)) * angles(math.rad(0), math.rad(60), math.rad(0)) * LWC0, 0.15)
  2103. --RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.2), 0.25)
  2104. --LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.2), 0.25)
  2105. RH.C0 = clerp(RH.C0, cf(1.05, -1, 0) * angles(math.rad(0), math.rad(105), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2106. LH.C0 = clerp(LH.C0, cf(-1.05, -1, 0) * angles(math.rad(0), math.rad(-75), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2107. --RH.C1 = clerp(RH.C1, RHC1 * cf(0 + rightlegcframe3, 0 + rightlegcframe2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0 + rightlegangle)), 0.175 * (speed.Value / 0.9))
  2108. --LH.C1 = clerp(LH.C1, LHC1 * cf(0 + leftlegcframe3, 0 + leftlegcframe2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)) * angles(math.rad(0), math.rad(0), math.rad(0 - leftlegangle)), 0.175 * (speed.Value / 0.9))
  2109. end
  2110. if Handleweld.Part0 == RightArm then
  2111. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0.5, -1) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2112. end
  2113. end
  2114. end
  2115. end
  2116. end
  2117. end
  2118. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement