Advertisement
memberhero

stop sign

May 14th, 2018
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 111.56 KB | None | 0 0
  1. wait(1)
  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,"
  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.  
  484.  
  485. Bin = Instance.new("HopperBin",Player.Backpack)
  486. Bin.Name = "It\'s Time to Stop"
  487. wait(1)
  488. for i,v in pairs(Character:GetChildren()) do
  489. if v:IsA("Model") then
  490. for _,c in pairs(v:GetChildren()) do
  491. if c:IsA("Part") then
  492. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  493. end
  494. end
  495. end
  496. end
  497. so = function(id, par, vol, pit)
  498. coroutine.resume(coroutine.create(function()
  499. local sou = Instance.new("Sound", par or workspace)
  500. sou.Volume = vol
  501. sou.Pitch = pit or 1
  502. sou.SoundId = id
  503. swait()
  504. sou:play()
  505. game:GetService("Debris"):AddItem(sou, 6)
  506. end
  507. ))
  508. end
  509.  
  510. local CFrameFromTopBack = function(at, top, back)
  511. local right = top:Cross(back)
  512. 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)
  513. end
  514.  
  515. Triangle = function(a, b, c)
  516. local edg1 = c - a:Dot(b - a.unit)
  517. local edg2 = a - b:Dot(c - b.unit)
  518. local edg3 = b - c:Dot(a - c.unit)
  519. if edg1 <= b - a.magnitude and edg1 >= 0 then
  520. a = a
  521. else
  522. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  523.  
  524. if edg2 <= c - b.magnitude and edg2 >= 0 then
  525. a = b
  526. else
  527. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  528.  
  529. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  530.  
  531. if edg3 <= a - c.magnitude and edg3 >= 0 then
  532. a = c
  533. else
  534. assert(false, "unreachable")
  535. end
  536. end
  537. end
  538. local len1 = c - a:Dot(b - a.unit)
  539. local len2 = b - a.magnitude - len1
  540. local width = a + b - a.unit * len1 - c.magnitude
  541. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  542. local list = {}
  543. local TrailColor = "Dark grey"
  544. if len1 > 0.01 then
  545. local w1 = Instance.new("WedgePart", m)
  546. game:GetService("Debris"):AddItem(w1, 5)
  547. w1.Material = "SmoothPlastic"
  548. w1.FormFactor = "Custom"
  549. w1.BrickColor = BrickColor.new(TrailColor)
  550. w1.Transparency = 0
  551. w1.Reflectance = 0
  552. w1.Material = "SmoothPlastic"
  553. w1.CanCollide = false
  554. NoOutline(w1)
  555. local sz = Vector3.new(0.2, width, len1)
  556. w1.Size = sz
  557. local sp = Instance.new("SpecialMesh", w1)
  558. sp.MeshType = "Wedge"
  559. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  560. w1:BreakJoints()
  561. w1.Anchored = true
  562. w1.Parent = workspace
  563. w1.Transparency = 0.7
  564. table.insert(Effects, {w1, "Disappear", 0.01})
  565. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  566. table.insert(list, w1)
  567. end
  568. do
  569. if len2 > 0.01 then
  570. local w2 = Instance.new("WedgePart", m)
  571. game:GetService("Debris"):AddItem(w2, 5)
  572. w2.Material = "SmoothPlastic"
  573. w2.FormFactor = "Custom"
  574. w2.BrickColor = BrickColor.new(TrailColor)
  575. w2.Transparency = 0
  576. w2.Reflectance = 0
  577. w2.Material = "SmoothPlastic"
  578. w2.CanCollide = false
  579. NoOutline(w2)
  580. local sz = Vector3.new(0.2, width, len2)
  581. w2.Size = sz
  582. local sp = Instance.new("SpecialMesh", w2)
  583. sp.MeshType = "Wedge"
  584. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  585. w2:BreakJoints()
  586. w2.Anchored = true
  587. w2.Parent = workspace
  588. w2.Transparency = 0.7
  589. table.insert(Effects, {w2, "Disappear", 0.01})
  590. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  591. table.insert(list, w2)
  592. end
  593. do
  594. return unpack(list)
  595. end
  596. end
  597. end
  598.  
  599. rayCast = function(Pos, Dir, Max, Ignore)
  600. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  601. end
  602.  
  603. function clerp(a,b,t)
  604. local qa = {QuaternionFromCFrame(a)}
  605. local qb = {QuaternionFromCFrame(b)}
  606. local ax, ay, az = a.x, a.y, a.z
  607. local bx, by, bz = b.x, b.y, b.z
  608. local _t = 1-t
  609. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  610. end
  611.  
  612. function QuaternionFromCFrame(cf)
  613. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  614. local trace = m00 + m11 + m22
  615. if trace > 0 then
  616. local s = math.sqrt(1 + trace)
  617. local recip = 0.5/s
  618. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  619. else
  620. local i = 0
  621. if m11 > m00 then
  622. i = 1
  623. end
  624. if m22 > (i == 0 and m00 or m11) then
  625. i = 2
  626. end
  627. if i == 0 then
  628. local s = math.sqrt(m00-m11-m22+1)
  629. local recip = 0.5/s
  630. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  631. elseif i == 1 then
  632. local s = math.sqrt(m11-m22-m00+1)
  633. local recip = 0.5/s
  634. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  635. elseif i == 2 then
  636. local s = math.sqrt(m22-m00-m11+1)
  637. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  638. end
  639. end
  640. end
  641.  
  642. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  643. local xs, ys, zs = x + x, y + y, z + z
  644. local wx, wy, wz = w*xs, w*ys, w*zs
  645. local xx = x*xs
  646. local xy = x*ys
  647. local xz = x*zs
  648. local yy = y*ys
  649. local yz = y*zs
  650. local zz = z*zs
  651. 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))
  652. end
  653.  
  654. function QuaternionSlerp(a, b, t)
  655. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  656. local startInterp, finishInterp;
  657. if cosTheta >= 0.0001 then
  658. if (1 - cosTheta) > 0.0001 then
  659. local theta = math.acos(cosTheta)
  660. local invSinTheta = 1/math.sin(theta)
  661. startInterp = math.sin((1-t)*theta)*invSinTheta
  662. finishInterp = math.sin(t*theta)*invSinTheta
  663. else
  664. startInterp = 1-t
  665. finishInterp = t
  666. end
  667. else
  668. if (1+cosTheta) > 0.0001 then
  669. local theta = math.acos(-cosTheta)
  670. local invSinTheta = 1/math.sin(theta)
  671. startInterp = math.sin((t-1)*theta)*invSinTheta
  672. finishInterp = math.sin(t*theta)*invSinTheta
  673. else
  674. startInterp = t-1
  675. finishInterp = t
  676. end
  677. end
  678. 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
  679. end
  680.  
  681. rayCast = function(Pos, Dir, Max, Ignore)
  682. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  683. end
  684.  
  685. makegui = function(cframe, text)
  686. local a = math.random(-10, 10) / 100
  687. local c = Instance.new("Part")
  688. c.Transparency = 1
  689. Instance.new("BodyGyro").Parent = c
  690. c.Parent = workspace
  691. c.CFrame = CFrame.new(cframe.p + Vector3.new(0, 1.5, 0))
  692. local f = Instance.new("BodyPosition")
  693. f.P = 2000
  694. f.D = 100
  695. f.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  696. f.position = c.Position + Vector3.new(0, 3, 0)
  697. f.Parent = c
  698. game:GetService("Debris"):AddItem(c, 6.5)
  699. c.CanCollide = false
  700. c.Parent = workspace
  701. c.CanCollide = false
  702. local bg = Instance.new("BillboardGui", c)
  703. bg.Adornee = c
  704. bg.Size = UDim2.new(1, 0, 1, 0)
  705. bg.StudsOffset = Vector3.new(0, 0, 0)
  706. bg.AlwaysOnTop = false
  707. local tl = Instance.new("TextLabel", bg)
  708. tl.BackgroundTransparency = 1
  709. tl.Size = UDim2.new(1, 0, 1, 0)
  710. tl.Text = text
  711. tl.Font = "SourceSansBold"
  712. tl.FontSize = "Size42"
  713. if crit == true then
  714. tl.TextColor3 = Color3.new(0.70588235294118, 0, 0)
  715. else
  716. tl.TextColor3 = Color3.new(255, 0.70588235294118, 0.2)
  717. end
  718. tl.TextStrokeTransparency = 0
  719. tl.TextScaled = true
  720. tl.TextWrapped = true
  721. coroutine.wrap(function()
  722. wait(2)
  723. for i = 1, 10 do
  724. swait()
  725. c.Transparency = 1
  726. tl.TextTransparency = tl.TextTransparency + 0.1
  727. end
  728. end
  729. )()
  730. end
  731.  
  732. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, decreaseblock)
  733. if hit.Parent == nil then
  734. return
  735. end
  736. h = hit.Parent:FindFirstChild("Humanoid")
  737. for _,v in pairs(hit.Parent:children()) do
  738. if v:IsA("Humanoid") then
  739. h = v
  740. end
  741. end
  742. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  743. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  744. end
  745. if hit.Parent.className == "Hat" then
  746. hit = hit.Parent.Parent:findFirstChild("Head")
  747. end
  748. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  749. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  750. return
  751. end
  752. local blocked = false
  753. block = hit.Parent:findFirstChild("Block")
  754. if block ~= nil then
  755. print(block.className)
  756. if block.className == "NumberValue" and block.Value > 0 then
  757. blocked = true
  758. if decreaseblock == nil then
  759. block.Value = block.Value - 1
  760. end
  761. end
  762. if block.className == "IntValue" and block.Value > 0 then
  763. blocked = true
  764. if decreaseblock ~= nil then
  765. block.Value = block.Value - 1
  766. end
  767. end
  768. end
  769. if blocked == false then
  770. local D = math.random(minim, maxim) * damagea.Value
  771. if h.Parent:FindFirstChild("Stats") then
  772. D = D / h.Parent:FindFirstChild("Stats").Defence.Value
  773. else
  774. end
  775. if not h.Parent:FindFirstChild("Stats") then
  776. h.Health = h.Health - D
  777. makegui(hit.Parent.Head.CFrame, tostring(math.floor(D + 0.5)))
  778. local D = math.random(minim, maxim) * damagea.Value
  779. if h.Parent:FindFirstChild("Stats") then
  780. D = D / h.Parent:FindFirstChild("Stats").Defence.Value
  781. else
  782. end
  783. if not h.Parent:FindFirstChild("Stats") then
  784. h.Health = h.Health - D / 2
  785. makegui(hit.Parent.Head.CFrame, tostring(math.floor(D + 0.5)))
  786. if Type == "Knockdown" then
  787. local humanoid = hit.Parent.Humanoid
  788. humanoid.PlatformStand = true
  789. coroutine.resume(coroutine.create(function(Humanoid)
  790. fat.Event:wait()
  791. Humanoid.PlatformStand = false
  792. end
  793. ), humanoid)
  794. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  795. local bodvol = Instance.new("BodyVelocity")
  796. bodvol.velocity = angle * knockback
  797. bodvol.P = 5000
  798. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  799. bodvol.Parent = hit
  800. rl = Instance.new("BodyAngularVelocity")
  801. rl.P = 3000
  802. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  803. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  804. rl.Parent = hit
  805. game:GetService("Debris"):AddItem(bodvol, 0.5)
  806. game:GetService("Debris"):AddItem(rl, 0.5)
  807. elseif Type == "Normal" then
  808. local hitsoundchoose = math.random(1, 6)
  809. if hitsoundchoose == 1 then
  810. so("http://www.roblox.com/asset/?id=199149137", hit, 1, 1)
  811. elseif hitsoundchoose == 2 then
  812. so("http://www.roblox.com/asset/?id=199149186", hit, 1, 1)
  813. elseif hitsoundchoose == 3 then
  814. so("http://www.roblox.com/asset/?id=199149221", hit, 1, 1)
  815. elseif hitsoundchoose == 4 then
  816. so("http://www.roblox.com/asset/?id=199149235", hit, 1, 1)
  817. elseif hitsoundchoose == 5 then
  818. so("http://www.roblox.com/asset/?id=199149269", hit, 1, 1)
  819. elseif hitsoundchoose == 6 then
  820. so("http://www.roblox.com/asset/?id=199149297", hit, 1, 1)
  821. end
  822. vp = Instance.new("BodyVelocity")
  823. vp.P = 500
  824. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  825. if KnockbackType == 1 then
  826. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  827. elseif KnockbackType == 2 then
  828. vp.velocity = Property.CFrame.lookVector * knockback
  829. end
  830. if knockback > 0 then
  831. vp.Parent = hit.Parent.Torso
  832. end
  833. game:GetService("Debris"):AddItem(vp, 0.5)
  834. elseif Type == "QuietNormal" then
  835. vp = Instance.new("BodyVelocity")
  836. vp.P = 500
  837. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  838. if KnockbackType == 1 then
  839. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  840. elseif KnockbackType == 2 then
  841. vp.velocity = Property.CFrame.lookVector * knockback
  842. end
  843. if knockback > 0 then
  844. vp.Parent = hit.Parent.Torso
  845. end
  846. game:GetService("Debris"):AddItem(vp, 0.5)
  847. elseif Type == "MovementDebuff" then
  848. coroutine.resume(coroutine.create(function()
  849. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed - 0.2
  850. speed.Value = speed.Value + 0.2
  851. Humanoid.WalkSpeed = 16 * speed.Value
  852. wait(1)
  853. hit.Parent.Humanoid.WalkSpeed = hit.Parent.Humanoid.WalkSpeed + 0.2
  854. speed.Value = speed.Value - 0.2
  855. Humanoid.WalkSpeed = 16 * speed.Value
  856. end
  857. ))
  858. vp = Instance.new("BodyVelocity")
  859. vp.P = 500
  860. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  861. if KnockbackType == 1 then
  862. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  863. elseif KnockbackType == 2 then
  864. vp.velocity = Property.CFrame.lookVector * knockback
  865. end
  866. if knockback > 0 then
  867. vp.Parent = hit.Parent.Torso
  868. end
  869. game:GetService("Debris"):AddItem(vp, 0.5)
  870. elseif Type == "CurseAura" then
  871. coroutine.resume(coroutine.create(function()
  872. local savethewalkspeed = hit.Parent.Humanoid.WalkSpeed
  873. hit.Parent.Humanoid.WalkSpeed = 0
  874. wait(0.25)
  875. hit.Parent.Humanoid.WalkSpeed = savethewalkspeed
  876. end
  877. ))
  878. vp = Instance.new("BodyVelocity")
  879. vp.P = 500
  880. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  881. if KnockbackType == 1 then
  882. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  883. elseif KnockbackType == 2 then
  884. vp.velocity = Property.CFrame.lookVector * knockback
  885. end
  886. if knockback > 0 then
  887. vp.Parent = hit.Parent.Torso
  888. end
  889. game:GetService("Debris"):AddItem(vp, 0.5)
  890. elseif Type == "Up" then
  891. local bodyVelocity = Instance.new("BodyVelocity")
  892. bodyVelocity.velocity = vt(0, 60, 0)
  893. bodyVelocity.P = 5000
  894. bodyVelocity.maxForce = Vector3.new(8000, 8000, 8000)
  895. bodyVelocity.Parent = hit
  896. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  897. rl = Instance.new("BodyAngularVelocity")
  898. rl.P = 3000
  899. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  900. rl.angularvelocity = Vector3.new(math.random(-30, 30), math.random(-30, 30), math.random(-30, 30))
  901. rl.Parent = hit
  902. game:GetService("Debris"):AddItem(rl, 0.5)
  903. elseif Type == "Snare" then
  904. wait()
  905. bp = Instance.new("BodyPosition")
  906. bp.P = 2000
  907. bp.D = 100
  908. bp.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  909. bp.position = hit.Parent.Torso.Position
  910. bp.Parent = hit.Parent.Torso
  911. game:GetService("Debris"):AddItem(bp, 1)
  912. elseif Type == "Target" then
  913. so("http://www.roblox.com/asset/?id=199144144", hit, 1, math.random(150, 200) / 100)
  914. vp = Instance.new("BodyVelocity")
  915. vp.P = 500
  916. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  917. if KnockbackType == 1 then
  918. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  919. elseif KnockbackType == 2 then
  920. vp.velocity = Property.CFrame.lookVector * knockback
  921. end
  922. if knockback > 0 then
  923. vp.Parent = hit.Parent.Torso
  924. end
  925. game:GetService("Debris"):AddItem(vp, 0.5)
  926. end
  927. end
  928. debounce = Instance.new("BoolValue")
  929. debounce.Name = "DebounceHit"
  930. debounce.Parent = hit.Parent
  931. debounce.Value = true
  932. game:GetService("Debris"):AddItem(debounce, Delay)
  933. c = Instance.new("ObjectValue")
  934. c.Name = "creator"
  935. c.Value = Player
  936. c.Parent = h
  937. game:GetService("Debris"):AddItem(c, 0.5)
  938. CRIT = false
  939. hitDeb = true
  940. AttackPos = 6
  941. end
  942. end
  943. end
  944. end
  945.  
  946. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  947. for _,c in pairs(workspace:children()) do
  948. local hum = c:findFirstChild("Humanoid")
  949. if hum ~= nil then
  950. local head = c:findFirstChild("Torso")
  951. if head ~= nil then
  952. local targ = head.Position - Part.Position
  953. local mag = targ.magnitude
  954. if mag <= magni and c.Name ~= Player.Name then
  955. Damagefunc(head, mindam, maxdam, knock, Type, RootPart, 0.2, 1, 3, 1)
  956. end
  957. end
  958. end
  959. end
  960. end
  961.  
  962. Lightning = function(p0, p1, tym, ofs, brickcolor, th, tra, last)
  963. local magz = p0 - p1.magnitude
  964. local curpos = p0
  965. local trz = {-ofs, ofs}
  966. for i = 1, tym do
  967. local li = Instance.new("Part", workspace)
  968. do
  969. li.TopSurface = 0
  970. li.BottomSurface = 0
  971. li.Anchored = true
  972. li.Transparency = tra or 0.4
  973. li.BrickColor = brickcolor
  974. li.formFactor = "Custom"
  975. li.CanCollide = false
  976. li.Size = Vector3.new(th, th, magz / tym)
  977. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  978. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  979. if tym == i then
  980. local magz2 = (curpos - p1).magnitude
  981. li.Size = Vector3.new(th, th, magz2)
  982. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  983. else
  984. do
  985. do
  986. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  987. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  988. game.Debris:AddItem(li, last)
  989. coroutine.resume(coroutine.create(function()
  990. while li.Transparency ~= 1 do
  991. for i = 0, 1, last do
  992. fat.Event:wait()
  993. li.Transparency = li.Transparency + 0.1 / last
  994. end
  995. end
  996. end
  997. ))
  998. end
  999. -- DECOMPILER ERROR at PC134: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  1000.  
  1001. -- DECOMPILER ERROR at PC134: LeaveBlock: unexpected jumping out IF_STMT
  1002.  
  1003. -- DECOMPILER ERROR at PC134: LeaveBlock: unexpected jumping out DO_STMT
  1004.  
  1005. end
  1006. end
  1007. end
  1008. end
  1009. end
  1010.  
  1011. JumpEffect = function(brickcolor, cframe, x1, y1, z1, x2, y2, z2, delay)
  1012. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1013. prt.Anchored = true
  1014. prt.CanCollide = false
  1015. prt.CFrame = cframe * angles(math.rad(90), 0, 0)
  1016. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1017. game:GetService("Debris"):AddItem(prt, 10)
  1018. coroutine.resume(coroutine.create(function(Part, Mesh)
  1019. for i = 0, 1, delay do
  1020. fat.Event:wait()
  1021. Part.CFrame = Part.CFrame
  1022. Part.Transparency = i
  1023. Mesh.Scale = Mesh.Scale + vt(x2, y2, z2)
  1024. end
  1025. Part.Parent = nil
  1026. end
  1027. ), prt, msh)
  1028. end
  1029.  
  1030. Shockwave2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1031. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1032. prt.Anchored = true
  1033. prt.CFrame = cframe
  1034. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1035. game:GetService("Debris"):AddItem(prt, 4)
  1036. coroutine.resume(coroutine.create(function(Part, Mesh)
  1037. for i = 0, 1, delay do
  1038. fat.Event:wait()
  1039. Part.CFrame = Part.CFrame
  1040. Part.Transparency = i
  1041. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1042. end
  1043. Part.Parent = nil
  1044. end
  1045. ), prt, msh)
  1046. end
  1047.  
  1048. OrbEffect = function(brickcolor, cframe, x1, y1, z1, x2, y2, z2, delay)
  1049. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1050. prt.Anchored = true
  1051. prt.CanCollide = false
  1052. prt.CFrame = cframe * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1053. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1054. game:GetService("Debris"):AddItem(prt, 10)
  1055. coroutine.resume(coroutine.create(function(Part, Mesh)
  1056. for i = 0, 1, delay do
  1057. fat.Event:wait()
  1058. Part.CFrame = Part.CFrame
  1059. Part.Transparency = i
  1060. Mesh.Scale = Mesh.Scale + vt(x2, y2, z2)
  1061. end
  1062. Part.Parent = nil
  1063. end
  1064. ), prt, msh)
  1065. end
  1066.  
  1067. BlockShockwave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1068. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1069. prt.Anchored = true
  1070. prt.CFrame = cframe * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1071. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1072. game:GetService("Debris"):AddItem(prt, 10)
  1073. coroutine.resume(coroutine.create(function(Part, Mesh)
  1074. for i = 0, 1, delay do
  1075. fat.Event:wait()
  1076. Part.CFrame = Part.CFrame * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1077. Part.Transparency = i
  1078. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1079. end
  1080. Part.Parent = nil
  1081. end
  1082. ), prt, msh)
  1083. end
  1084.  
  1085. RainbowBlockShockwave = function(cframe, x1, y1, z1, x3, y3, z3, delay)
  1086. local rainbowcolor = BrickColor.new(0)
  1087. local prt = part(3, workspace, "SmoothPlastic", 0, 0, rainbowcolor, "Effect", vt(0.5, 0.5, 0.5))
  1088. prt.Anchored = true
  1089. prt.CFrame = cframe * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1090. prt.Material = "Neon"
  1091. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1092. game:GetService("Debris"):AddItem(prt, 10)
  1093. coroutine.resume(coroutine.create(function()
  1094. while prt.Parent ~= nil do
  1095. wait()
  1096. rainbowcolor = BrickColor.new(23)
  1097. wait()
  1098. rainbowcolor = BrickColor.new(107)
  1099. wait()
  1100. rainbowcolor = BrickColor.new(37)
  1101. wait()
  1102. rainbowcolor = BrickColor.new(119)
  1103. wait()
  1104. rainbowcolor = BrickColor.new(24)
  1105. wait()
  1106. rainbowcolor = BrickColor.new(106)
  1107. wait()
  1108. rainbowcolor = BrickColor.new(21)
  1109. wait()
  1110. rainbowcolor = BrickColor.new(104)
  1111. end
  1112. end
  1113. ))
  1114. coroutine.resume(coroutine.create(function(Part, Mesh)
  1115. for i = 0, 1, delay do
  1116. fat.Event:wait()
  1117. Part.CFrame = Part.CFrame * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1118. Part.Transparency = i
  1119. Part.BrickColor = rainbowcolor
  1120. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1121. end
  1122. Part.Parent = nil
  1123. end
  1124. ), prt, msh)
  1125. end
  1126.  
  1127. RainbowCylinderShockwave = function(cframe, x1, y1, z1, x3, y3, z3, delay)
  1128. local rainbowcolor = BrickColor.new(0)
  1129. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1130. prt.Anchored = true
  1131. prt.CFrame = cframe
  1132. prt.Material = "Neon"
  1133. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1134. game:GetService("Debris"):AddItem(prt, 10)
  1135. coroutine.resume(coroutine.create(function()
  1136. while prt.Parent ~= nil do
  1137. wait()
  1138. rainbowcolor = BrickColor.new(23)
  1139. wait()
  1140. rainbowcolor = BrickColor.new(107)
  1141. wait()
  1142. rainbowcolor = BrickColor.new(37)
  1143. wait()
  1144. rainbowcolor = BrickColor.new(119)
  1145. wait()
  1146. rainbowcolor = BrickColor.new(24)
  1147. wait()
  1148. rainbowcolor = BrickColor.new(106)
  1149. wait()
  1150. rainbowcolor = BrickColor.new(21)
  1151. wait()
  1152. rainbowcolor = BrickColor.new(104)
  1153. end
  1154. end
  1155. ))
  1156. coroutine.resume(coroutine.create(function(Part, Mesh)
  1157. for i = 0, 1, delay do
  1158. fat.Event:wait()
  1159. Part.BrickColor = rainbowcolor
  1160. Part.Transparency = i
  1161. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1162. end
  1163. Part.Parent = nil
  1164. end
  1165. ), prt, msh)
  1166. end
  1167.  
  1168. CylinderShockwave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1169. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1170. prt.Anchored = true
  1171. prt.CFrame = cframe
  1172. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1173. game:GetService("Debris"):AddItem(prt, 10)
  1174. coroutine.resume(coroutine.create(function(Part, Mesh)
  1175. for i = 0, 1, delay do
  1176. fat.Event:wait()
  1177. Part.Transparency = i
  1178. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1179. end
  1180. Part.Parent = nil
  1181. end
  1182. ), prt, msh)
  1183. end
  1184.  
  1185. Laser = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1186. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1187. prt.Anchored = true
  1188. prt.CFrame = cframe
  1189. prt.Material = "Neon"
  1190. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1191. game:GetService("Debris"):AddItem(prt, 10)
  1192. coroutine.resume(coroutine.create(function(Part, Mesh)
  1193. for i = 0, 1, delay do
  1194. fat.Event:wait()
  1195. Part.Transparency = i
  1196. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1197. end
  1198. Part.Parent = nil
  1199. end
  1200. ), prt, msh)
  1201. end
  1202.  
  1203. Laser2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1204. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1205. prt.Anchored = true
  1206. prt.CFrame = cframe
  1207. prt.Material = "Neon"
  1208. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1209. game:GetService("Debris"):AddItem(prt, 10)
  1210. coroutine.resume(coroutine.create(function(Part, Mesh)
  1211. for i = 0, 1, delay do
  1212. fat.Event:wait()
  1213. Part.Transparency = i
  1214. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1215. end
  1216. Part.Parent = nil
  1217. end
  1218. ), prt, msh)
  1219. end
  1220.  
  1221. Laser3 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1222. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1223. prt.Anchored = true
  1224. prt.CFrame = cframe
  1225. prt.Material = "Neon"
  1226. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1227. game:GetService("Debris"):AddItem(prt, 10)
  1228. coroutine.resume(coroutine.create(function(Part, Mesh)
  1229. for i = 0, 1, delay do
  1230. fat.Event:wait()
  1231. Part.Transparency = i
  1232. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1233. end
  1234. Part.Parent = nil
  1235. end
  1236. ), prt, msh)
  1237. end
  1238.  
  1239. SphereShockwave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1240. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1241. prt.Anchored = true
  1242. prt.CFrame = cframe
  1243. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1244. game:GetService("Debris"):AddItem(prt, 10)
  1245. coroutine.resume(coroutine.create(function(Part, Mesh)
  1246. for i = 0, 1, delay do
  1247. fat.Event:wait()
  1248. Part.Transparency = i
  1249. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1250. end
  1251. Part.Parent = nil
  1252. end
  1253. ), prt, msh)
  1254. end
  1255.  
  1256. SphereShockwave2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1257. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1258. prt.Anchored = true
  1259. prt.CFrame = cframe * angles(math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)), math.rad(math.random(-90, 90)))
  1260. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1261. game:GetService("Debris"):AddItem(prt, 10)
  1262. coroutine.resume(coroutine.create(function(Part, Mesh)
  1263. for i = 0, 1, delay do
  1264. fat.Event:wait()
  1265. Part.Transparency = i
  1266. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1267. end
  1268. Part.Parent = nil
  1269. end
  1270. ), prt, msh)
  1271. end
  1272.  
  1273. Shockwave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1274. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1275. prt.Anchored = true
  1276. prt.CFrame = cframe
  1277. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1278. game:GetService("Debris"):AddItem(prt, 10)
  1279. coroutine.resume(coroutine.create(function(Part, Mesh)
  1280. for i = 0, 1, delay do
  1281. fat.Event:wait()
  1282. Part.CFrame = Part.CFrame
  1283. Part.Transparency = i
  1284. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1285. end
  1286. Part.Parent = nil
  1287. end
  1288. ), prt, msh)
  1289. end
  1290.  
  1291. BashEffect = function(brickcolor, cframe, x1, y1, z1, x2, y2, z2, delay)
  1292. local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1293. prt.Anchored = true
  1294. prt.CFrame = cframe
  1295. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1296. game:GetService("Debris"):AddItem(prt, 10)
  1297. coroutine.resume(coroutine.create(function(Part, Mesh)
  1298. for i = 0, 1, delay do
  1299. fat.Event:wait()
  1300. Part.CFrame = Part.CFrame
  1301. Part.Transparency = i
  1302. Mesh.Scale = Mesh.Scale + vt(x2, y2, z2)
  1303. end
  1304. Part.Parent = nil
  1305. end
  1306. ), prt, msh)
  1307. end
  1308.  
  1309. leftlegangle = 0
  1310. leftlegcframe2 = 0
  1311. leftlegcframe3 = 0
  1312. rightlegangle = 0
  1313. rightlegcframe2 = 0
  1314. rightlegcframe3 = 0
  1315. leftarmangle = 0
  1316. rightarmangle = 0
  1317. MMouse = mouse
  1318. canidle = true
  1319. canwalk = true
  1320. local robloxidleanimation = Instance.new("Animation", Torso)
  1321. robloxidleanimation.Name = "robloxidleanimation"
  1322. robloxidleanimation.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  1323. RWC0 = cf(-0.5, 0, 0) * angles(math.rad(0), math.rad(90), math.rad(0))
  1324. LWC0 = cf(0.5, 0, 0) * angles(math.rad(0), math.rad(-90), math.rad(0))
  1325. coroutine.resume(coroutine.create(function()
  1326. while wait() do
  1327. leftlegangle = -60
  1328. leftlegcframe3 = 0.1
  1329. leftlegcframe2 = 0.225
  1330. rightlegangle = 60
  1331. rightlegcframe3 = 0.2
  1332. rightlegcframe2 = -0.2
  1333. leftarmangle = -30
  1334. rightarmangle = 60
  1335. if speed.Value > 0.9 then
  1336. wait(0.375 / (speed.Value / 0.9))
  1337. elseif speed.Value == 0.9 or speed.Value < 0.9 then
  1338. wait(0.375)
  1339. end
  1340. leftlegangle = 60
  1341. leftlegcframe3 = -0.2
  1342. leftlegcframe2 = -0.2
  1343. rightlegangle = -60
  1344. rightlegcframe3 = -0.1
  1345. rightlegcframe2 = 0.225
  1346. leftarmangle = 60
  1347. rightarmangle = -30
  1348. if speed.Value > 0.9 then
  1349. wait(0.375 / (speed.Value / 0.9))
  1350. end
  1351. if speed.Value == 0.9 or speed.Value < 0.9 then
  1352. wait(0.375)
  1353. end
  1354. end
  1355. end
  1356. ))
  1357. leftarmidleangle = 0
  1358. rightarmidleangle = 0
  1359. headidleangle = 0
  1360. idlenumber = 0
  1361. coroutine.resume(coroutine.create(function()
  1362. while wait() do
  1363. wait()
  1364. idlenumber = idlenumber + 1
  1365. if idlenumber == 250 then
  1366. idlenumber = 0
  1367. leftarmidleangle = -25
  1368. rightarmidleangle = 25
  1369. headidleangle = 50
  1370. wait(2)
  1371. leftarmidleangle = 25
  1372. rightarmidleangle = -25
  1373. headidleangle = -50
  1374. wait(2)
  1375. leftarmidleangle = 0
  1376. rightarmidleangle = 0
  1377. headidleangle = 0
  1378. end
  1379. if attack == true or equipped == false or Anim ~= "Idle" then
  1380. idlenumber = 0
  1381. end
  1382. end
  1383. end
  1384. ))
  1385. canability1 = true
  1386. canability2 = true
  1387. canability3 = true
  1388. canability4 = true
  1389. equipanim = function()
  1390. attack = true
  1391. for i = 0, 1, 0.1 do
  1392. fat.Event:wait()
  1393. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1394. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-30)), 0.3)
  1395. 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)
  1396. 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)
  1397. 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)
  1398. 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)
  1399. end
  1400. Handleweld.Part0 = RightArm
  1401. Handleweld.Part1 = Handle
  1402. 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)
  1403. 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)
  1404. for i = 0, 1, 0.1 do
  1405. fat.Event:wait()
  1406. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1407. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1408. 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)
  1409. 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)
  1410. 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)
  1411. 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)
  1412. 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)
  1413. end
  1414. speed.Value = speed.Value - 0.1
  1415. attack = false
  1416. end
  1417.  
  1418. unequipanim = function()
  1419. attack = true
  1420. for i = 0, 1, 0.2 do
  1421. fat.Event:wait()
  1422. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1423. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1424. 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)
  1425. 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)
  1426. 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)
  1427. 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)
  1428. 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)
  1429. end
  1430. for i = 0, 1, 0.08 do
  1431. fat.Event:wait()
  1432. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.3)
  1433. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-30)), 0.3)
  1434. 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)
  1435. 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)
  1436. 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)
  1437. 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)
  1438. 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)
  1439. end
  1440. Handleweld.Part0 = Torso
  1441. Handleweld.Part1 = Handle
  1442. 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))
  1443. for i = 0, 1, 0.06 do
  1444. fat.Event:wait()
  1445. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1446. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1447. 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)
  1448. 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)
  1449. 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)
  1450. 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)
  1451. end
  1452. 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)
  1453. 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)
  1454. speed.Value = speed.Value + 0.1
  1455. attack = false
  1456. end
  1457.  
  1458. attackone = function()
  1459. attack = true
  1460. for i = 0, 1, 0.16 do
  1461. fat.Event:wait()
  1462. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  1463. 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)
  1464. 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)
  1465. 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)
  1466. 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)
  1467. 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)
  1468. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1469. end
  1470. con1 = Hitbox.Touched:connect(function(hit)
  1471. Damagefunc(hit, 8, 12, 1, "Normal", RootPart, 0.2, 1)
  1472. end
  1473. )
  1474. so("http://roblox.com/asset/?id=199145204", Hitbox, 1, 1.2)
  1475. for i = 0, 1, 0.16 do
  1476. fat.Event:wait()
  1477. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(15)), 0.45)
  1478. 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)
  1479. 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)
  1480. 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)
  1481. 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)
  1482. 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)
  1483. 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)
  1484. end
  1485. con1:disconnect()
  1486. attack = false
  1487. end
  1488.  
  1489. attacktwo = function()
  1490. attack = true
  1491. for i = 0, 1, 0.16 do
  1492. fat.Event:wait()
  1493. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1494. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1495. 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)
  1496. 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)
  1497. 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)
  1498. 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)
  1499. 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)
  1500. end
  1501. con1 = Hitbox.Touched:connect(function(hit)
  1502. Damagefunc(hit, 8, 12, 1, "Normal", RootPart, 0.2, 1)
  1503. end
  1504. )
  1505. so("http://roblox.com/asset/?id=199145095", Hitbox, 1, 1)
  1506. for i = 0, 1, 0.16 do
  1507. fat.Event:wait()
  1508. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.45)
  1509. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.45)
  1510. 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)
  1511. 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)
  1512. 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)
  1513. 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)
  1514. 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)
  1515. end
  1516. con1:disconnect()
  1517. attack = false
  1518. end
  1519.  
  1520. attackthree = function()
  1521. attack = true
  1522. for i = 0, 1, 0.16 do
  1523. fat.Event:wait()
  1524. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1525. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(-15)), 0.3)
  1526. 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)
  1527. 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)
  1528. 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)
  1529. 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)
  1530. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1531. end
  1532. con1 = Hitbox.Touched:connect(function(hit)
  1533. Damagefunc(hit, 8, 12, 1, "Normal", RootPart, 0.2, 1)
  1534. end
  1535. )
  1536. so("http://roblox.com/asset/?id=199145204", Hitbox, 1, 0.8)
  1537. for i = 0, 1, 0.16 do
  1538. fat.Event:wait()
  1539. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30 - 360 * i)), 0.45)
  1540. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.45)
  1541. 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)
  1542. 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)
  1543. 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)
  1544. 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)
  1545. Handleweld.C0 = clerp(Handleweld.C0, cf(0, -0.25, -0.5) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.45)
  1546. end
  1547. for i = 0, 1, 0.16 do
  1548. fat.Event:wait()
  1549. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1550. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1551. 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)
  1552. 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)
  1553. 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)
  1554. 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)
  1555. Handleweld.C0 = clerp(Handleweld.C0, cf(0, -0.25, -0.5) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.3)
  1556. end
  1557. con1:disconnect()
  1558. attack = false
  1559. end
  1560.  
  1561. attackfour = function()
  1562. attack = true
  1563. for i = 0, 1, 0.16 do
  1564. fat.Event:wait()
  1565. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1566. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(15)), 0.3)
  1567. 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)
  1568. 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)
  1569. 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)
  1570. 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)
  1571. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1572. end
  1573. con1 = Hitbox.Touched:connect(function(hit)
  1574. Damagefunc(hit, 8, 12, 1, "Normal", RootPart, 0.2, 1)
  1575. end
  1576. )
  1577. so("http://roblox.com/asset/?id=199145204", Hitbox, 1, 1)
  1578. for i = 0, 1, 0.12 do
  1579. fat.Event:wait()
  1580. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 3) * angles(math.rad(0), math.rad(90), math.rad(-30 - 360 * i)), 0.45)
  1581. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.45)
  1582. 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)
  1583. 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)
  1584. 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)
  1585. 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)
  1586. Handleweld.C0 = clerp(Handleweld.C0, cf(0, -0.25, -0.5) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.45)
  1587. end
  1588. so("http://roblox.com/asset/?id=199145095", Hitbox, 1, 0.9)
  1589. for i = 0, 1, 0.12 do
  1590. fat.Event:wait()
  1591. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 4) * angles(math.rad(0), math.rad(90), math.rad(-30 - 360 * i)), 0.45)
  1592. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.45)
  1593. 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)
  1594. 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)
  1595. 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)
  1596. 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)
  1597. Handleweld.C0 = clerp(Handleweld.C0, cf(0, -0.25, -0.5) * angles(math.rad(-40), math.rad(0), math.rad(0)), 0.45)
  1598. end
  1599. con1:disconnect()
  1600. attack = false
  1601. end
  1602.  
  1603. Stop = function()
  1604. attack = true
  1605. for i = 0, 1, 0.1 do
  1606. fat.Event:wait()
  1607. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1608. 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)
  1609. 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)
  1610. 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)
  1611. 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)
  1612. 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)
  1613. Handleweld.C0 = clerp(Handleweld.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1614. end
  1615. for i = 0, 1, 0.1 do
  1616. fat.Event:wait()
  1617. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * angles(math.rad(0), math.rad(0), math.rad(45)), 0.3)
  1618. 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)
  1619. 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)
  1620. 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)
  1621. 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)
  1622. 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)
  1623. Handleweld.C0 = clerp(Handleweld.C0, cf(-1, -1, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1624. end
  1625. local stopsignref = part(3, Character, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", vt())
  1626. stopsignref.Anchored = true
  1627. stopsignref.CanCollide = false
  1628. stopsignref.Size = Vector3.new(0.2, 0.2, 0.2)
  1629. stopsignref.CFrame = RootPart.CFrame * cf(1.05, 0, -2.5) * angles(math.rad(0), math.rad(0), math.rad(0))
  1630. Handleweld.Part0 = stopsignref
  1631. Handleweld.Part1 = Handle
  1632. Handleweld.C0 = stopsignref.CFrame * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0))
  1633. coroutine.resume(coroutine.create(function()
  1634. while Handleweld.Part0 == stopsignref do
  1635. wait(0.5)
  1636. MagniDamage(stopsignref, 15, 5, 10, 0, "QuietNormal")
  1637. end
  1638. end
  1639. ))
  1640. for i = 1, math.random(2, 4) do
  1641. OrbEffect(CustomColor, stopsignref.CFrame * cf(0, 0, 0), 1, 1, 1, 0.5, 0.5, 0.5, 0.05)
  1642. end
  1643. coroutine.resume(coroutine.create(function()
  1644. while 1 do
  1645. wait()
  1646. if stopsignref.Parent ~= nil then
  1647. wait(0.1)
  1648. SphereShockwave(CustomColor, stopsignref.CFrame * cf(0, -2.95, 0), 50, 0.1, 50, 0.1, 0.1, 0.1, 0.1)
  1649. 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)
  1650. JumpEffect(CustomColor, stopsignref.CFrame * cf(0, -2.9, 0), 25, 25, 0.1, 0.1, 0.1, 1, 0.1)
  1651. end
  1652. if Humanoid.Health < 0 or Humanoid.Health == 0 then
  1653. stopsignref:Destroy()
  1654. end
  1655. if (((equipped == false or equipped ~= true) or attack ~= false) and attack ~= true) or Handleweld.Part0 ~= stopsignref then
  1656. stopsignref:Destroy()
  1657. end
  1658. end
  1659. end
  1660. ))
  1661. attack = false
  1662. end
  1663.  
  1664. NoStop = function()
  1665. attack = true
  1666. speed.Value = speed.Value - 0.6
  1667. coroutine.resume(coroutine.create(function()
  1668. for i,v in pairs(m:children()) do
  1669. do
  1670. if v:IsA("Part") and v.Name ~= "Hitbox" then
  1671. do
  1672. coroutine.resume(coroutine.create(function()
  1673. for i = 0, 1, 0.1 do
  1674. fat.Event:wait()
  1675. v.Transparency = v.Transparency + 1 * i
  1676. end
  1677. v.Transparency = 1
  1678. end
  1679. ))
  1680. -- DECOMPILER ERROR at PC22: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1681.  
  1682. -- DECOMPILER ERROR at PC22: LeaveBlock: unexpected jumping out IF_STMT
  1683.  
  1684. end
  1685. end
  1686. end
  1687. end
  1688. end
  1689. ))
  1690. for i = 0, 1, 0.1 do
  1691. fat.Event:wait()
  1692. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * angles(math.rad(40), math.rad(0), math.rad(20)), 0.3)
  1693. 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)
  1694. 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)
  1695. 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)
  1696. 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)
  1697. 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)
  1698. SphereShockwave(CustomColor, RootPart.CFrame * cf(0.8, -3, -1.4), 8, 0.2, 8, 0.1, 0.1, 0.1, 0.1)
  1699. JumpEffect(CustomColor, RootPart.CFrame * cf(0.8, -3, -1.4), 4, 4, 0.2, 0.1, 0.1, 0.4, 0.1)
  1700. end
  1701. coroutine.resume(coroutine.create(function()
  1702. for i,v in pairs(m:children()) do
  1703. do
  1704. if v:IsA("Part") and v.Name ~= "Hitbox" then
  1705. do
  1706. coroutine.resume(coroutine.create(function()
  1707. for i = 0, 1, 0.1 do
  1708. fat.Event:wait()
  1709. v.Transparency = v.Transparency - 1 * i
  1710. end
  1711. v.Transparency = 0
  1712. end
  1713. ))
  1714. -- DECOMPILER ERROR at PC22: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1715.  
  1716. -- DECOMPILER ERROR at PC22: LeaveBlock: unexpected jumping out IF_STMT
  1717.  
  1718. end
  1719. end
  1720. end
  1721. end
  1722. end
  1723. ))
  1724. Handleweld.Part0 = RootPart
  1725. Handleweld.Part1 = Handle
  1726. 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)
  1727. so("http://roblox.com/asset/?id=203691785", Hitbox, 1, 1)
  1728. for i = 0, 1, 0.1 do
  1729. fat.Event:wait()
  1730. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1731. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1732. 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)
  1733. 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)
  1734. 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)
  1735. 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)
  1736. 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)
  1737. SphereShockwave(CustomColor, RootPart.CFrame * cf(0.8, -3, -1.4), 8, 0.2, 8, 0.1, 0.1, 0.1, 0.1)
  1738. JumpEffect(CustomColor, RootPart.CFrame * cf(0.8, -3, -1.4), 4, 4, 0.2, 0.1, 0.1, 0.4, 0.1)
  1739. end
  1740. Handleweld.Part0 = RightArm
  1741. Handleweld.Part1 = Handle
  1742. 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)
  1743. speed.Value = speed.Value + 0.6
  1744. attack = false
  1745. end
  1746.  
  1747. LaserThing = function(Part, Spread1, Spread2, Height1, Height2)
  1748. coroutine.resume(coroutine.create(function()
  1749. local risespeed = 0.08
  1750. local orbthingy = part(3, Character, "SmoothPlastic", 0, 1, CustomColor, "Orb Thingy", vt())
  1751. orbthingy.Anchored = true
  1752. orbthingy.CanCollide = false
  1753. local orbthingymesh = mesh("SpecialMesh", orbthingy, "Sphere", "", vt(0, 0, 0), vt(10, 10, 10))
  1754. orbthingy.CFrame = Part.CFrame * cf(math.random(-10, 10), math.random(0, 10), math.random(-10, 10))
  1755. BlockShockwave(CustomColor, cf(orbthingy.Position), 1, 1, 1, 1, 1, 1, 0.1)
  1756. so("http://roblox.com/asset/?id=183763498", orbthingy, 1, 1.2)
  1757. coroutine.resume(coroutine.create(function()
  1758. local cf1 = math.random(Height1, Height2) / 10
  1759. local cf2 = math.random(Spread1, Spread2) / 10
  1760. local cf3 = math.random(Spread1, Spread2) / 10
  1761. local n = 10
  1762. for i = 0, 1, risespeed do
  1763. fat.Event:wait()
  1764. orbthingy.Transparency = 1 - 0.5 * i
  1765. orbthingy.CFrame = orbthingy.CFrame * cf(cf2 * i * n, cf1 * i * n, cf3 * i * n) * angles(math.rad(0), math.rad(0), math.rad(0))
  1766. n = n - 0.8
  1767. end
  1768. end
  1769. ))
  1770. coroutine.resume(coroutine.create(function()
  1771. wait(1)
  1772. orbthingy.CFrame = orbthingy.CFrame * angles(math.rad(180), math.rad(0), math.rad(0))
  1773. local spread = vt(math.random(-1, 1) / 10, math.random(-1, 1) / 10, math.random(-1, 1) / 10)
  1774. local StartingPos = orbthingy.Position + vt(0, -1, 0)
  1775. local MouseLook = cf((orbthingy.Position + StartingPos) / 2, StartingPos + spread)
  1776. local hit, pos = rayCast(orbthingy.Position, MouseLook.lookVector, 999, Character)
  1777. local mag = (orbthingy.Position - pos).magnitude
  1778. CylinderShockwave(CustomColor, CFrame.new((StartingPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 2, 1, 0.5, 0, 0.5, 0.125)
  1779. BlockShockwave(CustomColor, cf(orbthingy.Position), 1, 1, 1, 1, 1, 1, 0.1)
  1780. BlockShockwave(CustomColor, cf(pos), 1, 1, 1, 1, 1, 1, 0.075)
  1781. JumpEffect(CustomColor, cf(pos), 1, 1, 1, 1, 1, 1, 0.075)
  1782. local refpart = part(3, Character, "SmoothPlastic", 0, 1, "Really black", "Effect", vt())
  1783. refpart.Anchored = true
  1784. refpart.CanCollide = false
  1785. refpart.CFrame = cf(pos)
  1786. game:getService("Debris"):AddItem(refpart, 2)
  1787. so("http://roblox.com/asset/?id=183763487", refpart, 1, 1)
  1788. MagniDamage(refpart, 10, 5, 10, 0, "Normal", RootPart)
  1789. if hit ~= nil then
  1790. Damagefunc(hit, 10, 20, 1, "Normal", RootPart, 0)
  1791. end
  1792. orbthingy.Parent = nil
  1793. end
  1794. ))
  1795. end
  1796. ))
  1797. end
  1798.  
  1799. local LaserTarget = RootPart
  1800. local spawninglasers = false
  1801. Lasers = function()
  1802. attack = true
  1803. spawninglasers = true
  1804. coroutine.resume(coroutine.create(function()
  1805. while spawninglasers == true do
  1806. LaserThing(Torso, -1, 1, 5, 10)
  1807. if Handleweld.Part0 == RightArm then
  1808. BlockShockwave(CustomColor, cf(Hitbox.Position), 0.1, 0.1, 0.1, 0.5, 0.5, 0.5, 0.1)
  1809. else
  1810. if Handleweld.Part0 ~= RightArm then
  1811. BlockShockwave(CustomColor, RightArm.CFrame * cf(0, -1, 0), 0.1, 0.1, 0.1, 0.5, 0.5, 0.5, 0.1)
  1812. end
  1813. end
  1814. wait(0.1)
  1815. end
  1816. end
  1817. ))
  1818. for i = 1, 3 do
  1819. for i = 0, 1, 0.1 do
  1820. fat.Event:wait()
  1821. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1822. 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)
  1823. 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)
  1824. 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)
  1825. 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)
  1826. 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)
  1827. if Handleweld.Part0 == RightArm then
  1828. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0, 0) * angles(math.rad(0), math.rad(0 + 360 * i), math.rad(0)), 0.3)
  1829. end
  1830. end
  1831. end
  1832. spawninglasers = false
  1833. attack = false
  1834. end
  1835.  
  1836. hold = false
  1837. ob1d = function(mouse)
  1838. if attack == true or equipped == false then
  1839. return
  1840. end
  1841. hold = true
  1842. if Handleweld.Part0 == RightArm then
  1843. if attacktype == 1 then
  1844. attacktype = 2
  1845. attackone()
  1846. else
  1847. if attacktype == 2 then
  1848. attacktype = 3
  1849. attacktwo()
  1850. else
  1851. if attacktype == 3 then
  1852. attacktype = 4
  1853. attackthree()
  1854. else
  1855. if attacktype == 4 then
  1856. attacktype = 1
  1857. attackfour()
  1858. end
  1859. end
  1860. end
  1861. end
  1862. end
  1863. coroutine.resume(coroutine.create(function()
  1864. for i = 1, 50 do
  1865. if attack == false then
  1866. swait(1)
  1867. end
  1868. end
  1869. if attack == false then
  1870. attacktype = 1
  1871. end
  1872. end
  1873. ))
  1874. end
  1875.  
  1876. ob1u = function(mouse)
  1877. hold = false
  1878. end
  1879.  
  1880. k = function(k)
  1881. if k == "f" and attack == false then
  1882. if equipped == false then
  1883. equipped = true
  1884. animate.Disabled = true
  1885. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1886. idleanimation:Play()
  1887. equipanim()
  1888. elseif equipped == true and Handleweld.Part0 == RightArm then
  1889. equipped = false
  1890. unequipanim()
  1891. swait(0)
  1892. animate.Disabled = false
  1893. end
  1894. end
  1895.  
  1896. if ((k == "e" and attack == false and equipped == true) or k == "z") and attack == false and equipped == true and canability1 == true then
  1897. if Handleweld.Part0 == RightArm then
  1898. Stop()
  1899. elseif Handleweld.Part0 ~= RightArm then
  1900. NoStop()
  1901. end
  1902. end
  1903. if k == "x" and attack == false and equipped == true and canability2 == true then
  1904. Lasers()
  1905. end
  1906.  
  1907.  
  1908. k2 = function(k)
  1909. end
  1910.  
  1911. s = function(mouse)
  1912. mouse.Button1Down:connect(function()
  1913. ob1d(mouse)
  1914. end
  1915. )
  1916. mouse.Button1Up:connect(function()
  1917. ob1u(mouse)
  1918. end
  1919. )
  1920. mouse.KeyDown:connect(k)
  1921. mouse.KeyUp:connect(k2)
  1922. player = Player
  1923. ch = Character
  1924. MMouse = mouse
  1925. end
  1926.  
  1927. ds = function(mouse)
  1928. end
  1929.  
  1930. Bin.Selected:connect(s)
  1931. Bin.Deselected:connect(ds)
  1932. local donum = 0
  1933. local sine = 0
  1934. local change = 1
  1935. local val = 0
  1936. while 1 do
  1937. swait()
  1938. Humanoid.WalkSpeed = 16 * speed.Value
  1939. if 0 < speed.Value then
  1940. ammolabel.Text = "Speed [" .. speed.Value .. "]"
  1941. elseif speed.Value < 0 or speed.Value == 0 then
  1942. ammolabel.Text = "Speed [0]"
  1943. end
  1944. if 0 < damagea.Value then
  1945. ammolabel2.Text = "Damage [" .. damagea.Value .. "]"
  1946. elseif damagea.Value < 0 or damagea.Value == 0 then
  1947. ammolabel.Text = "Damage [0]"
  1948. end
  1949. if 0 < defense.Value then
  1950. ammolabel3.Text = "Defense [" .. defense.Value .. "]"
  1951. elseif defense.Value < 0 or defense.Value == 0 then
  1952. ammolabel.Text = "Defense [0]"
  1953. end
  1954. sine = sine + change
  1955. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1956. local velderp = RootPart.Velocity.y
  1957. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  1958. if 0.5 <= donum then
  1959. handidle = true
  1960. elseif donum <= 0 then
  1961. handidle = false
  1962. end
  1963. if handidle == false then
  1964. donum = donum + 0.006
  1965. else
  1966. donum = donum - 0.006
  1967. end
  1968. if equipped == true or equipped == false then
  1969. if attack == false then
  1970. idle = idle + 1
  1971. else
  1972. idle = 0
  1973. end
  1974. if ((500 <= idle and attack ~= false) or 1 < RootPart.Velocity.y) and hitfloor == nil then
  1975. Anim = "Jump"
  1976. if attack == false and equipped == true and Handleweld.Part0 == RightArm then
  1977. fat.Event:wait()
  1978. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1979. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1980. 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)
  1981. 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)
  1982. 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)
  1983. 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)
  1984. 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)
  1985. 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)
  1986. if Handleweld.Part0 == RightArm then
  1987. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0.5, -1) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  1988. end
  1989. elseif attack == false and equipped == true and Handleweld.Part0 ~= RightArm then
  1990. fat.Event:wait()
  1991. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  1992. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.15)
  1993. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(20)) * RWC0, 0.15)
  1994. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-40), math.rad(0), math.rad(-20)) * LWC0, 0.15)
  1995. 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)
  1996. 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)
  1997. 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)
  1998. 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)
  1999. end
  2000. if attack ~= true and equipped == true then
  2001. fat.Event:wait()
  2002. 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)
  2003. 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)
  2004. end
  2005. end
  2006. if RootPart.Velocity.y < -1 and hitfloor == nil then
  2007. Anim = "Fall"
  2008. if attack == false and equipped == true and Handleweld.Part0 == RightArm then
  2009. fat.Event:wait()
  2010. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2011. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2012. 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)
  2013. 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)
  2014. 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)
  2015. 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)
  2016. 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)
  2017. 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)
  2018. if Handleweld.Part0 == RightArm then
  2019. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0.5, -1) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2020. end
  2021. elseif attack == false and equipped == true and Handleweld.Part0 ~= RightArm then
  2022. fat.Event:wait()
  2023. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2024. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2025. 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)
  2026. 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)
  2027. 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)
  2028. 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)
  2029. 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)
  2030. 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)
  2031. end
  2032. if attack == true and equipped == true then
  2033. fat.Event:wait()
  2034. 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)
  2035. 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)
  2036. end
  2037. end
  2038. if torvel < 1 and hitfloor ~= nil then
  2039. Anim = "Idle"
  2040. if attack == false and equipped == true then
  2041. --fat.Event:wait()
  2042. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.15)
  2043. 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)
  2044. 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)
  2045. 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)
  2046. 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)
  2047. 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)
  2048. 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)
  2049. 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)
  2050. if Handleweld.Part0 == RightArm then
  2051. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0.25, 0.75) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.15)
  2052. end
  2053. end
  2054. if attack == true and equipped == true and canidle == true then
  2055. fat.Event:wait()
  2056. 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)
  2057. 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)
  2058. end
  2059. end
  2060. if torvel > 2 and torvel < 22 and hitfloor ~= nil then
  2061. Anim = "Walk"
  2062. if attack == false and equipped == true and Handleweld.Part0 == RightArm then
  2063. fat.Event:wait()
  2064. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-15)), 0.15)
  2065. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(15)), 0.15)
  2066. 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)
  2067. 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)
  2068. 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)
  2069. 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)
  2070. 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))
  2071. 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))
  2072. if Handleweld.Part0 == RightArm then
  2073. Handleweld.C0 = clerp(Handleweld.C0, cf(0, 0.5, -1) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.15)
  2074. end
  2075. elseif attack == false and equipped == true and Handleweld.Part0 ~= RightArm then
  2076. fat.Event:wait()
  2077. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * angles(math.rad(10), math.rad(0), math.rad(0)), 0.15)
  2078. Torso.Neck.C0 = clerp(Torso.Neck.C0, necko * cf(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.15)
  2079. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(20)) * angles(math.rad(0), math.rad(-15), math.rad(0)) * RWC0, 0.15)
  2080. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.5, 0) * angles(math.rad(-20), math.rad(0), math.rad(-20)) * angles(math.rad(0), math.rad(15), math.rad(0)) * LWC0, 0.15)
  2081. 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.15)
  2082. 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.15)
  2083. 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))
  2084. 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))
  2085. end
  2086. if attack == true and equipped == true and canwalk == true then
  2087. fat.Event:wait()
  2088. 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))
  2089. 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))
  2090. end
  2091. end
  2092. end
  2093. end
  2094. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement