lafur

Untitled

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