Advertisement
rbxnub

Untitled

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