Advertisement
Idirina

Waifu Girl

Dec 16th, 2017
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 73.35 KB | None | 0 0
  1. --No anime for u, weeb
  2. wait(0.2)
  3. print("Traps")
  4. print("Activated")
  5. local hoh = game:GetService"Players".LocalPlayer
  6. local char = hoh.Character
  7. local Head = char.Head
  8. local LeftArm = char["Left Arm"]
  9. local RightArm = char["Right Arm"]
  10. local LeftLeg = char["Left Leg"]
  11. local RightLeg = char["Right Leg"]
  12. mouse = hoh:GetMouse()
  13. local cam = game.Workspace.CurrentCamera
  14. local RootPart = char.HumanoidRootPart
  15. local RootJoint = RootPart.RootJoint
  16. local Anim = "Idle"
  17. local idle = 0
  18. local Effects = {}
  19. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  20. vt = Vector3.new
  21. local cf = CFrame.new
  22. local mr = math.rad
  23. local angles = CFrame.Angles
  24. local ud = UDim2.new
  25. local c3 = Color3.new
  26. local velocity = RootPart.Velocity.y
  27. local sine = 0
  28. local change = 1
  29. local grabbed = false
  30. local cn = CFrame.new
  31. local mr = math.rad
  32. local angles = CFrame.Angles
  33. local ud = UDim2.new
  34. local c3 = Color3.new
  35. local d = Instance.new('Model', char)
  36. d.Name = "KKK"
  37. attack = false
  38. nak = false
  39. disable = false
  40. attacktype = 1
  41. equipped = false
  42. char.Humanoid.Animator.Parent = nil
  43. char.Animate.Parent = nil
  44. local newMotor = function(part0, part1, c0, c1)
  45. local w = Instance.new("Motor", part0)
  46. w.Part0 = part0
  47. w.Part1 = part1
  48. w.C0 = c0
  49. w.C1 = c1
  50. return w
  51. end
  52. clerp = function(a, b, t)
  53.  
  54. return a:lerp(b, t)
  55. end
  56.  
  57. for i,v in pairs(char:children()) do
  58. if v:IsA("Hat") then
  59. v:Destroy()
  60. end
  61. for i,v in pairs(char:children()) do
  62. if v:IsA("Accessory") then
  63. v:Destroy()
  64. end
  65. for i,v in pairs(char:children()) do
  66. if v:IsA("ShirtGraphic") then
  67. v:Destroy()
  68. end
  69. end
  70. end
  71. end
  72.  
  73. ypcall(function()
  74. char.Torso.roblox:Remove()
  75. char.Shirt:Destroy()
  76. char.Pants:Destroy()
  77. char.Head.face:Destroy()
  78. shirt = Instance.new("Shirt", char)
  79. shirt.Name = "Shirt"
  80. Pants = Instance.new("Pants", char)
  81. Pants.Name = "Pants"
  82. face = Instance.new("Decal", char.Head)
  83. face.Name = "face"
  84. char.Shirt.ShirtTemplate = "rbxassetid://251988595"
  85. char.Pants.PantsTemplate = "rbxassetid://324421595"
  86. char.Head.face.Texture = "rbxassetid://648887959"
  87. end)
  88. function CreateSound(id, par, vol, pit)
  89. coroutine.resume(coroutine.create(function()
  90. local sou = Instance.new("Sound", par or workspace)
  91. sou.Volume = vol
  92. sou.Pitch = pit or 1
  93. sou.SoundId = id
  94. wait()
  95. sou:play()
  96. game:GetService("Debris"):AddItem(sou, 6)
  97. end))
  98. end
  99. New = function(Object, Parent, Name, Data)
  100. local Object = Instance.new(Object)
  101. for Index, Value in pairs(Data or {}) do
  102. Object[Index] = Value
  103. end
  104. Object.Parent = Parent
  105. Object.Name = Name
  106. return Object
  107. end
  108.  
  109.  
  110. local co1 = 5
  111. local co2 = 8
  112. local co3 = 10
  113. local co4 = 25
  114. local cooldown1 = 0
  115. local cooldown2 = 0
  116. local cooldown3 = 0
  117. local cooldown4 = 0
  118. local skillcolorscheme = BrickColor.new("Light reddish violet").Color
  119. local scrn = Instance.new("ScreenGui", hoh.PlayerGui)
  120. makeframe = function(par, trans, pos, size, color)
  121.  
  122. local frame = Instance.new("Frame", par)
  123. frame.BackgroundTransparency = trans
  124. frame.BorderSizePixel = 0
  125. frame.Position = pos
  126. frame.Size = size
  127. frame.BackgroundColor3 = color
  128. return frame
  129. end
  130.  
  131. makelabel = function(par, text)
  132.  
  133. local label = Instance.new("TextLabel", par)
  134. label.BackgroundTransparency = 1
  135. label.Size = UDim2.new(1, 0, 1, 0)
  136. label.Position = UDim2.new(0, 0, 0, 0)
  137. label.TextColor3 = Color3.new(155, 255, 255)
  138. label.TextStrokeTransparency = 0
  139. label.FontSize = Enum.FontSize.Size32
  140. label.Font = Enum.Font.SourceSansLight
  141. label.BorderSizePixel = 0
  142. label.TextScaled = true
  143. label.Text = text
  144. end
  145.  
  146. framesk1 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.85, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  147. framesk2 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.74, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  148. framesk3 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.63, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  149. framesk4 = makeframe(scrn, 0.5, UDim2.new(0.8, 0, 0.52, 0), UDim2.new(0.16, 0, 0.1, 0), skillcolorscheme)
  150. bar1 = makeframe(framesk1, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  151. bar2 = makeframe(framesk2, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  152. bar3 = makeframe(framesk3, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  153. bar4 = makeframe(framesk4, 0, UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0), skillcolorscheme)
  154. text1 = Instance.new("TextLabel", framesk1)
  155. text1.BackgroundTransparency = 1
  156. text1.Size = UDim2.new(1, 0, 1, 0)
  157. text1.Position = UDim2.new(0, 0, 0, 0)
  158. text1.TextColor3 = Color3.new(255, 255, 0)
  159. text1.TextStrokeTransparency = 0
  160. text1.FontSize = Enum.FontSize.Size18
  161. text1.Font = Enum.Font.SourceSansLight
  162. text1.BorderSizePixel = 0
  163. text1.TextScaled = true
  164. text1.Text = "[Z]\n honk"
  165. text2 = Instance.new("TextLabel", framesk2)
  166. text2.BackgroundTransparency = 1
  167. text2.Size = UDim2.new(1, 0, 1, 0)
  168. text2.Position = UDim2.new(0, 0, 0, 0)
  169. text2.TextColor3 = Color3.new(255, 255, 0)
  170. text2.TextStrokeTransparency = 0
  171. text2.FontSize = Enum.FontSize.Size18
  172. text2.Font = Enum.Font.SourceSansLight
  173. text2.BorderSizePixel = 0
  174. text2.TextScaled = true
  175. text2.Text = "[X]\n idk"
  176. text3 = Instance.new("TextLabel", framesk3)
  177. text3.BackgroundTransparency = 1
  178. text3.Size = UDim2.new(1, 0, 1, 0)
  179. text3.Position = UDim2.new(0, 0, 0, 0)
  180. text3.TextColor3 = Color3.new(255, 255, 0)
  181. text3.TextStrokeTransparency = 0
  182. text3.FontSize = Enum.FontSize.Size18
  183. text3.Font = Enum.Font.SourceSansLight
  184. text3.BorderSizePixel = 0
  185. text3.TextScaled = false
  186. text3.Text = "[C]\n aaaaa"
  187. text4 = Instance.new("TextLabel", framesk4)
  188. text4.BackgroundTransparency = 1
  189. text4.Size = UDim2.new(1, 0, 1, 0)
  190. text4.Position = UDim2.new(0, 0, 0, 0)
  191. text4.TextColor3 = Color3.new(255, 255, 0)
  192. text4.TextStrokeTransparency = 0
  193. text4.FontSize = Enum.FontSize.Size18
  194. text4.Font = Enum.Font.SourceSansLight
  195. text4.BorderSizePixel = 0
  196. text4.TextScaled = true
  197. text4.Text = "[V]\n kil me"
  198.  
  199. ArtificialHB = Instance.new("BindableEvent", hoh.PlayerGui)
  200. ArtificialHB.Name = "Heartbeat"
  201. hoh.PlayerGui:WaitForChild("Heartbeat")
  202. frame = 0.033333333333333
  203. tf = 0
  204. allowframeloss = false
  205. tossremainder = false
  206. lastframe = tick()
  207. hoh.PlayerGui.Heartbeat:Fire()
  208. local gg = false
  209. game:GetService("RunService").Heartbeat:connect(function(s, p)
  210.  
  211. if hoh.PlayerGui:FindFirstChild("Heartbeat") == nil then
  212. gg = true
  213. end
  214. if gg == true then
  215. return
  216. end
  217. tf = tf + s
  218. if frame <= tf then
  219. if allowframeloss then
  220. hoh.PlayerGui.Heartbeat:Fire()
  221. lastframe = tick()
  222. else
  223. for i = 1, math.floor(tf / frame) do
  224. hoh.PlayerGui.Heartbeat:Fire()
  225. end
  226. lastframe = tick()
  227. end
  228. if tossremainder then
  229. tf = 0
  230. else
  231. tf = tf - frame * math.floor(tf / frame)
  232. end
  233. end
  234. end
  235. )
  236. swait = function(num)
  237.  
  238. if num == 0 or num == nil then
  239. ArtificialHB.Event:wait()
  240. else
  241. for i = 0, num do
  242. ArtificialHB.Event:wait()
  243. end
  244. end
  245. end
  246. local RbxUtility = LoadLibrary("RbxUtility")
  247. local Create = RbxUtility.Create
  248. RemoveOutlines = function(part)
  249.  
  250. part.TopSurface = 10
  251. end
  252. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  253.  
  254. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new("Light reddish violet"), Name = Name, Size = Size, Material = Material})
  255. RemoveOutlines(Part)
  256. return Part
  257. end
  258.  
  259. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  260.  
  261. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  262. if Mesh == "SpecialMesh" then
  263. Msh.MeshType = MeshType
  264. Msh.MeshId = MeshId
  265. end
  266. return Msh
  267. end
  268.  
  269. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  270.  
  271. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  272. return Weld
  273. end
  274.  
  275. CFuncs = {
  276. Part = {Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  277.  
  278. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new("Light reddish violet"), Name = Name, Size = Size, Material = Material})
  279. RemoveOutlines(Part)
  280. return Part
  281. end
  282. }
  283. ,
  284. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  285.  
  286. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  287. if Mesh == "SpecialMesh" then
  288. Msh.MeshType = MeshType
  289. Msh.MeshId = MeshId
  290. end
  291. return Msh
  292. end
  293. }
  294. ,
  295. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  296.  
  297. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  298. if Mesh == "SpecialMesh" then
  299. Msh.MeshType = MeshType
  300. Msh.MeshId = MeshId
  301. end
  302. return Msh
  303. end
  304. }
  305. ,
  306. Weld = {Create = function(Parent, Part0, Part1, C0, C1)
  307.  
  308. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  309. return Weld
  310. end
  311. }
  312. ,
  313. Sound = {Create = function(id, par, vol, pit)
  314.  
  315. coroutine.resume(coroutine.create(function()
  316.  
  317. local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = id, Parent = par or workspace})
  318. wait()
  319. S:play()
  320. game:GetService("Debris"):AddItem(S, 6)
  321. end
  322. ))
  323. end
  324. }
  325. ,
  326. ParticleEmitter = {Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  327.  
  328. local fp = Create("ParticleEmitter")({Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread})
  329. return fp
  330. end
  331. }
  332. }
  333.  
  334.  
  335.  
  336. rayCast = function(Position, Direction, Range, Ignore)
  337.  
  338. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  339. end
  340.  
  341. local GetNearest = function(obj, distance)
  342.  
  343. local last, lastx = distance + 1, nil
  344. for i,v in pairs(workspace:GetChildren()) do
  345. if v:IsA("Model") and v ~= char and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  346. local t = v.Torso
  347. local dist = (t.Position - obj.Position).magnitude
  348. if dist <= distance and dist < last then
  349. last = dist
  350. lastx = v
  351. end
  352. end
  353. end
  354. return lastx
  355. end
  356.  
  357.  
  358. --[[armweld = Instance.new("Weld", char.Torso)
  359. armweld.C0 = CFrame.new(1.5, .5, 0)
  360. armweld.C1 = CFrame.new(0, .5, 0)
  361. armweld.Part0 = char.Torso
  362. armweld.Part1 = char["Right Arm"]]
  363.  
  364. local Fhead = Instance.new("Part", char)
  365. Fhead.Name = "a"
  366. Fhead.Size = Vector3.new(2, 1, 1)
  367. Fhead.Transparency = 1
  368. Fhead.CanCollide = false
  369. M = Instance.new("SpecialMesh", Fhead)
  370. M.Scale = Vector3.new(1.26,1.26,1.26)
  371. Das = Instance.new("Decal", Fhead)
  372. Das.Texture = "rbxassetid://660774132"
  373. Das.Transparency = 1
  374.  
  375.  
  376. local har1 = Instance.new("Part", char.Head)
  377. har1.BrickColor = BrickColor.new("Brown")
  378. har1.Name = "Hair"
  379. har1.formFactor = 0
  380. har1.Size = Vector3.new(0,-0.25,0)
  381. har1.BottomSurface = 0
  382. har1.TopSurface = 0
  383. har1.CanCollide = false
  384. Mesh = Instance.new("SpecialMesh",har1)
  385. Mesh.MeshId = "http://www.roblox.com/asset/?id=13070796"
  386. Mesh.TextureId = "http://www.roblox.com/asset/?id=13694600"
  387. Mesh.Scale=Vector3.new(1.01, .99, 1.01)
  388. local bWeld = Instance.new("Weld", char.Head)
  389. bWeld.Part0 = char.Head
  390. bWeld.Part1 = har1
  391. bWeld.C1 = CFrame.new(0,.4,0)
  392.  
  393.  
  394. local main = Instance.new("Part", char.Torso)
  395. main.Size = Vector3.new(.1, .1, .1)
  396. main.BrickColor = BrickColor.new("White")
  397. main.TopSurface = "SmoothNoOutlines"
  398. main.Name = "asd"
  399. main.Transparency = 1
  400. main.CanCollide = false
  401.  
  402. local Handle = Instance.new("Part",d)
  403. Handle.Size = Vector3.new(0.3, 1.8, 3)
  404. Handle.Name = "Pan"
  405. Handle:BreakJoints()
  406. Handle.Anchored = false
  407. Handle.Transparency = 1
  408. Handle.CanCollide = false
  409. Handle.Shape = "Block"
  410. Handle.TopSurface = "SmoothNoOutlines"
  411. Handle.BottomSurface = "SmoothNoOutlines"
  412. ddd = Instance.new("SpecialMesh",Handle)
  413. ddd.Scale=Vector3.new(2, 2, 2)
  414. ddd.MeshId = "http://www.roblox.com/asset/?id=11820238"
  415. ddd.TextureId = "http://www.roblox.com/asset/?id=11820143"
  416. local Hitbox = Instance.new("Part",d)
  417. Hitbox.Size = Vector3.new(0.3, 1.8, 3)
  418. Hitbox.Name = "Hitbox"
  419. Hitbox:BreakJoints()
  420. Hitbox.Anchored = false
  421. Hitbox.Transparency = 1
  422. Hitbox.CanCollide = false
  423. Hitbox.Shape = "Block"
  424. Hitbox.TopSurface = "SmoothNoOutlines"
  425. Hitbox.BottomSurface = "SmoothNoOutlines"
  426. ddd = Instance.new("SpecialMesh",Handle)
  427. ddd.Scale=Vector3.new(2, 2, 2)
  428. ddd.MeshId = "http://www.roblox.com/asset/?id=11820238"
  429. ddd.TextureId = "http://www.roblox.com/asset/?id=11820143"
  430. local FakeHandle = Instance.new("Part",d)
  431. FakeHandle.Size = Vector3.new(0.3, 1.9, 3)
  432. FakeHandle.Name = "FakeHandle"
  433. FakeHandle:BreakJoints()
  434. FakeHandle.Anchored = false
  435. FakeHandle.Transparency = 1
  436. FakeHandle.CanCollide = false
  437. FakeHandle.Shape = "Block"
  438. FakeHandle.TopSurface = "SmoothNoOutlines"
  439. FakeHandle.BottomSurface = "SmoothNoOutlines"
  440. ddd = Instance.new("SpecialMesh",FakeHandle)
  441. ddd.Scale=Vector3.new(2, 2, 2)
  442. ddd.MeshId = "http://www.roblox.com/asset/?id=11820238"
  443. ddd.TextureId = "http://www.roblox.com/asset/?id=11820143"
  444.  
  445.  
  446.  
  447. local aWeld = Instance.new("Weld", char.Head)
  448. aWeld.Part0 = char.Head
  449. aWeld.Part1 = Fhead
  450. local aWeld = Instance.new("Weld", char.Torso)
  451. aWeld.Part0 = char.Torso
  452. aWeld.C1 = CFrame.new(0,1.2,.5)
  453. local aWeld = Instance.new("Weld", char.Torso)
  454. aWeld.Part0 = char.Torso
  455. aWeld.Part1 = A1
  456. aWeld.C1 = CFrame.new(.5,-.5,.5)
  457. local aWeld = Instance.new("Weld", char.Torso)
  458. aWeld.Part0 = char.Torso
  459. aWeld.Part1 = A2
  460. aWeld.C1 = CFrame.new(-.5,-.5,.5)
  461. local aWeld = Instance.new("Weld", char.Torso)
  462. aWeld.Part0 = char.Torso
  463. aWeld.Part1 = A3
  464. aWeld.C1 = CFrame.new(0,-1,.5)
  465. local aWeld = Instance.new("Weld", char.Torso)
  466. aWeld.Part0 = char.Torso
  467. aWeld.Part1 = A4
  468. aWeld.C1 = CFrame.new(.6,-1,0)
  469. local aWeld = Instance.new("Weld", char.Torso)
  470. aWeld.Part0 = char.Torso
  471. aWeld.Part1 = A5
  472. aWeld.C1 = CFrame.new(-.6,-1,0)
  473. local aWeld = Instance.new("Weld", char.Torso)
  474. aWeld.Part0 = char.Torso
  475. aWeld.Part1 = A6
  476. aWeld.C1 = CFrame.new(0,-1,-.42)
  477. local aWeld = Instance.new("Weld", char.Torso)
  478. aWeld.Part0 = char.Torso
  479. aWeld.Part1 = A7
  480. aWeld.C1 = CFrame.new(0,.6,0)
  481. local aWeld = Instance.new("Weld", char.Torso)
  482. aWeld.Part0 = char.Torso
  483. aWeld.Part1 = A8
  484. aWeld.C1 = CFrame.new(0,-1,-.55)
  485. local aWeld = Instance.new("Weld", char.Torso)
  486. aWeld.Part0 = char.Torso
  487. aWeld.Part1 = A9
  488. aWeld.C1 = CFrame.new(0,.6,-.55)
  489. local aWeld = Instance.new("Weld", char.Torso)
  490. aWeld.Part0 = char.Torso
  491. aWeld.Part1 = da
  492. aWeld.C1 = CFrame.new(0,.2,.5)
  493. local aWeld = Instance.new("Weld", char.Torso)
  494. aWeld.Part0 = char.Torso
  495. aWeld.Part1 = da1
  496. aWeld.C1 = CFrame.new(0,.2,.5)
  497.  
  498. Weld = Instance.new("Weld",Handle)
  499. Weld.Part0 = Weld.Parent
  500. Weld.Part1 = FakeHandle
  501. Weld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),0,-math.rad(0))
  502. Weld = Instance.new("Weld",Hitbox)
  503. Weld.Part0 = Weld.Parent
  504. Weld.Part1 = FakeHandle
  505. Weld.C0 = CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),0,-math.rad(0))
  506. FakeHandleWeld = Instance.new("Weld",FakeHandle)
  507. FakeHandleWeld.Part0 = FakeHandle
  508. FakeHandleWeld.Part1 = char["Right Arm"]
  509. FakeHandleWeld.C0 = CFrame.new(1.2,0,-1)*CFrame.Angles(math.rad(180),0,-math.rad(90))
  510.  
  511.  
  512. local manWeld = Instance.new("Weld", char.Torso)
  513. manWeld.Part0 = char.Torso
  514. manWeld.Part1 = main
  515. manWeld.C1 = CFrame.new(0,1.4,0)*CFrame.Angles(math.rad(90),math.rad(40),-math.rad(90))
  516. manWeld.C0 = CFrame.new(0,-0.4,0)--*CFrame.Angles(math.rad(90),0,0)
  517.  
  518. local cWeld = Instance.new("Weld", char.Torso)
  519. cWeld.Part0 = main
  520. --cWeld.C1 = CFrame.new(0,0,0)*CFrame.angles(0,0,0)
  521. -----
  522. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  523. NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  524. local RW = newMotor(char.Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  525. local LW = newMotor(char.Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  526. local RH = newMotor(char.Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
  527. local LH = newMotor(char.Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
  528. RootJoint.C1 = CFrame.new(0, 0, 0)
  529. RootJoint.C0 = CFrame.new(0, 0, 0)
  530. char.Torso.Neck.C1 = CFrame.new(0, 0, 0)
  531. char.Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  532. local rarmc1 = RW.C1
  533. local larmc1 = LW.C1
  534. local rlegc1 = RH.C1
  535. local llegc1 = LH.C1
  536. local resetc1 = false
  537. PlayAnimationFromTable = function(table, speed, bool)
  538. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  539. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, table[2], speed)
  540. RW.C0 = clerp(RW.C0, table[3], speed)
  541. LW.C0 = clerp(LW.C0, table[4], speed)
  542. RH.C0 = clerp(RH.C0, table[5], speed)
  543. LH.C0 = clerp(LH.C0, table[6], speed)
  544. if bool == true and resetc1 == false then
  545. resetc1 = true
  546. RootJoint.C1 = RootJoint.C1
  547. char.Torso.Neck.C1 = char.Torso.Neck.C1
  548. RW.C1 = rarmc1
  549. LW.C1 = larmc1
  550. RH.C1 = rlegc1
  551. LH.C1 = llegc1
  552. end
  553. end
  554.  
  555. --
  556. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  557.  
  558. if hit.Parent == nil then
  559. return
  560. end
  561. local h = hit.Parent:FindFirstChild("Humanoid")
  562. for _,v in pairs(hit.Parent:children()) do
  563. if v:IsA("Humanoid") then
  564. h = v
  565. end
  566. end
  567. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  568. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  569. return
  570. end
  571. local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").LocalPlayer, Parent = h})
  572. game:GetService("Debris"):AddItem(c, 0.5)
  573. if HitSound ~= nil and HitPitch ~= nil then
  574. CreateSound(HitSound, hit, 1, HitPitch)
  575. end
  576. local Damage = math.random(minim, maxim)
  577. local blocked = false
  578. local block = hit.Parent:findFirstChild("Block")
  579. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  580. blocked = true
  581. block.Value = block.Value - 1
  582. print(block.Value)
  583. end
  584. if blocked == false then
  585. h.Parent:BreakJoints()
  586. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  587. else
  588. h.Parent:BreakJoints()
  589. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  590. end
  591. if Type == "Knockdown" then
  592. local hum = hit.Parent.Humanoid
  593. hum.PlatformStand = true
  594. coroutine.resume(coroutine.create(function(HHumanoid)
  595.  
  596. swait(1)
  597. HHumanoid.PlatformStand = false
  598. end
  599. ), hum)
  600. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  601. local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  602. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  603. game:GetService("Debris"):AddItem(bodvol, 0.5)
  604. game:GetService("Debris"):AddItem(rl, 0.5)
  605. elseif Type == "Normal" then
  606. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05})
  607. if knockback > 0 then
  608. vp.Parent = hit.Parent.Torso
  609. end
  610. game:GetService("Debris"):AddItem(vp, 0.5)
  611. elseif Type == "Up" then
  612. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  613. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  614. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  615. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  616. elseif Type == "Snare" then
  617. local bp = Create("BodyPosition")({P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  618. game:GetService("Debris"):AddItem(bp, 1)
  619. elseif Type == "Freeze" then
  620. local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  621. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  622. hit.Parent.Torso.Anchored = true
  623. coroutine.resume(coroutine.create(function(Part)
  624.  
  625. swait(1.5)
  626. Part.Anchored = false
  627. end
  628. ), hit.Parent.Torso)
  629. game:GetService("Debris"):AddItem(BodPos, 3)
  630. game:GetService("Debris"):AddItem(BodGy, 3)
  631. end
  632. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  633. game:GetService("Debris"):AddItem(debounce, Delay)
  634. c = Instance.new("ObjectValue")
  635. c.Name = "creator"
  636. c.Value = hoh
  637. c.Parent = h
  638. game:GetService("Debris"):AddItem(c, 0.5)
  639. end
  640. end
  641.  
  642. ShowDamage = function(Pos, Text, Time, Color)
  643.  
  644. local Rate = 0.033333333333333
  645. if not Pos then
  646. local Pos = Vector3.new(0, 0, 0)
  647. end
  648. local Text = "get weeb'd"
  649. local Time = Time or 2
  650. if not Color then
  651. local Color = Color3.new(1, 1, 0)
  652. end
  653. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  654. EffectPart.Anchored = true
  655. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  656. local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  657. game.Debris:AddItem(EffectPart, Time + 0.1)
  658. EffectPart.Parent = game:GetService("Workspace")
  659. delay(0, function()
  660.  
  661. local Frames = Time / Rate
  662. for Frame = 1, Frames do
  663. wait(Rate)
  664. local Percent = Frame / Frames
  665. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  666. TextLabel.TextTransparency = Percent
  667. end
  668. if EffectPart and EffectPart.Parent then
  669. EffectPart:Destroy()
  670. end
  671. end
  672. )
  673. end
  674.  
  675. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  676.  
  677. for _,c in pairs(workspace:children()) do
  678. local hum = c:findFirstChild("Humanoid")
  679. if hum ~= nil then
  680. local head = c:findFirstChild("Torso")
  681. if head ~= nil then
  682. local targ = head.Position - Part.Position
  683. local mag = targ.magnitude
  684. if mag <= magni and c.Name ~= hoh.Name then
  685. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  686. end
  687. end
  688. end
  689. end
  690. end
  691.  
  692. EffectModel = Instance.new("Model", char)
  693. EffectModel.Name = "Effects"
  694. Effects = {
  695. Block = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  696.  
  697. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  698. prt.Anchored = true
  699. prt.CFrame = cframe
  700. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  701. game:GetService("Debris"):AddItem(prt, 10)
  702. if Type == 1 or Type == nil then
  703. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  704. else
  705. if Type == 2 then
  706. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  707. end
  708. end
  709. end
  710. }
  711. ,
  712. Sphere = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  713.  
  714. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  715. prt.Anchored = true
  716. prt.CFrame = cframe
  717. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  718. game:GetService("Debris"):AddItem(prt, 10)
  719. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  720. end
  721. }
  722. ,
  723. Cylinder = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  724.  
  725. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  726. prt.Anchored = true
  727. prt.CFrame = cframe
  728. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  729. game:GetService("Debris"):AddItem(prt, 10)
  730. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  731. end
  732. }
  733. ,
  734. Wave = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  735.  
  736. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  737. prt.Anchored = true
  738. prt.CFrame = cframe
  739. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  740. game:GetService("Debris"):AddItem(prt, 10)
  741. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  742. end
  743. }
  744. ,
  745. Ring = {Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  746.  
  747. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  748. prt.Anchored = true
  749. prt.CFrame = cframe
  750. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  751. game:GetService("Debris"):AddItem(prt, 10)
  752. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  753. end
  754. }
  755. ,
  756. Break = {Create = function(brickcolor, cframe, x1, y1, z1)
  757.  
  758. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  759. prt.Anchored = true
  760. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  761. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  762. local num = math.random(10, 50) / 1000
  763. game:GetService("Debris"):AddItem(prt, 10)
  764. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  765. end
  766. }
  767. }
  768. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  769.  
  770. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  771. prt.Anchored = true
  772. prt.CFrame = cframe
  773. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  774. game:GetService("Debris"):AddItem(prt, 10)
  775. if Type == 1 or Type == nil then
  776. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  777. else
  778. if Type == 2 then
  779. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  780. end
  781. end
  782. end
  783. Laser = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  784.  
  785. local prt = CreatePart(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  786. prt.Anchored = true
  787. prt.CFrame = cframe
  788. prt.Material = "Neon"
  789. local msh = CreateMesh("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  790. game:GetService("Debris"):AddItem(prt, 10)
  791. coroutine.resume(coroutine.create(function(Part, Mesh)
  792.  
  793. for i = 0, 1, delay do
  794. swait()
  795. Part.Transparency = i
  796. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  797. end
  798. Part.Parent = nil
  799. end
  800. ), prt, msh)
  801. end
  802.  
  803. shoottraildd = function(mouse, partt, SpreadAmount)
  804.  
  805. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  806. local MainPos = partt.Position
  807. local MainPos2 = mouse.Hit.p + SpreadVectors
  808. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  809. local speed = 15
  810. local num = 20
  811. coroutine.resume(coroutine.create(function()
  812.  
  813. repeat
  814. swait()
  815. local hit, pos = rayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  816. local mag = (MainPos - pos).magnitude
  817. Laser(BrickColor.new("Bright red"), CFrame.new((MainPos + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * (speed / (speed / 2)), 1, -0.175, 0, -0.175, 0.15)
  818. MainPos = MainPos + MouseLook.lookVector * speed
  819. num = num - 1
  820. MouseLook = MouseLook * angles(math.rad(-1), 0, 0)
  821. if hit ~= nil then
  822. num = 0
  823. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  824. refpart.Anchored = true
  825. refpart.CFrame = CFrame.new(pos)
  826. game:GetService("Debris"):AddItem(refpart, 2)
  827. end
  828. do
  829. if num <= 0 then
  830. local refpart = CreatePart(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new("Really black"), "Effect", Vector3.new())
  831. refpart.Anchored = true
  832. refpart.CFrame = CFrame.new(pos)
  833. if hit ~= nil then
  834. CreateSound("http://www.roblox.com/asset/?id=514867425", refpart, 1, 1)
  835. BlockEffect(BrickColor.new("Br. yellowish orange"), refpart.CFrame, 1, 1, 1, 10, 10, 10, 0.05)
  836. BlockEffect(BrickColor.new("Bright red"), refpart.CFrame, 1, 1, 1, 10, 10, 10, 0.07)
  837. MagniDamage(refpart, 15, 10, 15, 0, "Normal")
  838. end
  839. game:GetService("Debris"):AddItem(refpart, 0)
  840. end
  841. end
  842. until num <= 0
  843. end
  844. ))
  845. end
  846. -----
  847. function SphereEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  848. local prt = CreatePart(workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  849. prt.Anchored = true
  850. prt.CFrame = cframe
  851. local msh = CreateMesh("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  852. game:GetService("Debris"):AddItem(prt, 10)
  853. table.insert(Effects, {
  854. prt,
  855. "Cylinder",
  856. delay,
  857. x3,
  858. y3,
  859. z3,
  860. msh
  861. })
  862. end
  863. -----
  864. function AppearDisappear()
  865. local ez = Instance.new("Part",char)
  866. ez.Size = Vector3.new(1,1,1)
  867. ez.Name = "a"
  868. ez:BreakJoints()
  869. ez.Anchored = false
  870. ez.Transparency = 0
  871. ez.CanCollide = false
  872. ez.Shape = "Block"
  873. ez.Material='Neon'
  874. ez.TopSurface = "SmoothNoOutlines"
  875. ez.BottomSurface = "SmoothNoOutlines"
  876. ez.BrickColor = BrickColor.new("White")
  877. ddd = Instance.new("SpecialMesh",ez)
  878. ddd.MeshType="Sphere"
  879. ddd.Scale=Vector3.new(6,6,6)
  880. Weld = Instance.new("Weld",ez)
  881. Weld.Part0 = Weld.Parent
  882. Weld.Part1 = char.Torso
  883. for a = 0, 1, .05 do
  884. ddd.Scale = ddd.Scale + Vector3.new(.5, .5, .5)
  885. ez.Transparency = ez.Transparency + .1
  886. wait()
  887. end
  888. ez:Remove()
  889. end
  890. function AppearDisappear1()
  891. Das.Transparency = 0
  892. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=582878615"
  893. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=468148440"
  894. CreateSound("http://roblox.com/asset/?id=356427062", char.Torso, 1.2, 1)
  895. end
  896. function AppearDisappear2()
  897. Das.Transparency = 0
  898. char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=582878615"
  899. char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=330970993"
  900. CreateSound("http://roblox.com/asset/?id=356427062", char.Torso, 1.2, .8)
  901. end
  902. function equip()
  903. Handle.Transparency = 0
  904. local ez = Instance.new("Part",char)
  905. ez.Size = Vector3.new(1,1,1)
  906. ez.Name = "a"
  907. ez:BreakJoints()
  908. ez.Anchored = false
  909. ez.Transparency = 0
  910. ez.CanCollide = false
  911. ez.Shape = "Block"
  912. ez.Material='Neon'
  913. ez.TopSurface = "SmoothNoOutlines"
  914. ez.BottomSurface = "SmoothNoOutlines"
  915. ez.BrickColor = BrickColor.new("New Yeller")
  916. ddd = Instance.new("SpecialMesh",ez)
  917. ddd.MeshType="Sphere"
  918. ddd.Scale=Vector3.new(1,1,1)
  919. Weld = Instance.new("Weld",ez)
  920. Weld.Part0 = Weld.Parent
  921. Weld.Part1 = Handle
  922. CreateSound("http://roblox.com/asset/?id=356427062", char.Torso, 1.2, 1)
  923. for a = 0, 1, .05 do--while wait() and ez and ez.Transparency <= 1 do
  924. ddd.Scale = ddd.Scale + Vector3.new(1, 1, 1)
  925. ez.Transparency = ez.Transparency + .1
  926. wait()
  927. end
  928. ez:Remove()
  929. end
  930. function unequip()
  931. Handle.Transparency = 1
  932. local ez = Instance.new("Part",char)
  933. ez.Size = Vector3.new(1,1,1)
  934. ez.Name = "a"
  935. ez:BreakJoints()
  936. ez.Anchored = false
  937. ez.Transparency = 0
  938. ez.CanCollide = false
  939. ez.Shape = "Block"
  940. ez.Material='Neon'
  941. ez.TopSurface = "SmoothNoOutlines"
  942. ez.BottomSurface = "SmoothNoOutlines"
  943. ez.BrickColor = BrickColor.new("New Yeller")
  944. ddd = Instance.new("SpecialMesh",ez)
  945. ddd.MeshType="Sphere"
  946. ddd.Scale=Vector3.new(1,1,1)
  947. Weld = Instance.new("Weld",ez)
  948. Weld.Part0 = Weld.Parent
  949. Weld.Part1 = Handle
  950. CreateSound("http://roblox.com/asset/?id=356427062", char.Torso, 1.2, .8)
  951. for a = 0, 1, .05 do
  952. ddd.Scale = ddd.Scale + Vector3.new(1, 1, 1)
  953. ez.Transparency = ez.Transparency + .1
  954. wait()
  955. end
  956. ez:Remove()
  957. end
  958. attack1 = function()
  959. attack = false
  960. local con = Hitbox.Touched:connect(function(hit)
  961.  
  962. Damagefunc(Hitbox, hit, 10, 30, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  963. end
  964. )
  965. for i = 0, 0.3, 0.1 do
  966. swait()
  967. --PlayAnimationFromTable({CFrame.new(0, 0, 0, 0.529917479, 0, -0.848049283, 0, 1, 0, 0.848049283, 0, 0.529917479), CFrame.new(0, 1.49999499, 0, 0.406736165, 0, 0.913545728, 0, 1, 0, -0.913545728, 0, 0.406736165), CFrame.new(1.35679102, 0.782658279, 0.0675592273, 0.707045317, -0.527684033, 0.470782787, 0.133834034, -0.553849995, -0.82178998, 0.694388449, 0.644049466, -0.320975006), CFrame.new(-1.69279337, 0.499999672, -0.79492861, 0.717408359, 0.691137791, 0.0874861553, -0.0527720191, 0.179133937, -0.982408345, -0.694651246, 0.700171173, 0.164984912), CFrame.new(0.641659617, -1.99999392, 0.125842437, 0.882947862, 0, -0.469471127, 0, 1, 0, 0.469471127, 0, 0.882947862), CFrame.new(-0.348587006, -1.99999392, -0.0133331716, 0.898793101, 0, 0.438373119, 0, 1, 0, -0.438373119, 0, 0.898793101)}, 0.3, false)
  968. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), -math.rad(50), math.rad(0)), 0.3)
  969. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  970. RW.C0 = clerp(RW.C0, CFrame.new(1.3, 1.6, -.6) * angles(math.rad(160), math.rad(0), math.rad(0)), 0.3)
  971. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  972. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  973. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  974.  
  975. end
  976. CFuncs.Sound.Create("http://roblox.com/asset/?id=231917950", char.Torso, 1, 1.5)
  977. for i = 0, 0.5, 0.1 do
  978. swait()
  979. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), 0.3)
  980. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  981. RW.C0 = clerp(RW.C0, CFrame.new(.9, -.1, -.8) * angles(math.rad(30), math.rad(0), math.rad(0)), 0.3)
  982. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  983. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  984. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  985.  
  986.  
  987. --PlayAnimationFromTable({CFrame.new(0.180807382, 0, 0.0999719128, 0.342022538, 0, 0.939691782, 0, 1, 0, -0.939691782, 0, 0.342022538), CFrame.new(0.0106580649, 1.49999499, -0.0643079877, 0.469472408, 0, -0.882947266, 0, 1, 0, 0.882947266, 0, 0.469472408), CFrame.new(1.83224225, 0.376015127, 0.0757035911, 0.135973215, -0.988979697, 0.0585707389, 0.0630049929, -0.0503679588, -0.996741474, 0.988707185, 0.139220387, 0.0554619655), CFrame.new(-0.541033506, 0.699999869, -0.891753554, 0.658596575, -0.726630569, 0.195598423, 0.0759940296, -0.194378868, -0.977978408, 0.74864924, 0.658957481, -0.072797671), CFrame.new(0.641663194, -1.99999392, 0.125834763, 0.406737477, 0, -0.913545191, 0, 1, 0, 0.913545191, 0, 0.406737477), CFrame.new(-0.590457141, -1.99999392, 0.164175183, 0.984808207, 0, -0.173646241, 0, 1, 0, 0.173646241, 0, 0.984808207)}, 0.3, false)
  988. --FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-90)), 0.3)
  989. end
  990. con:disconnect()
  991. attack = false
  992. end
  993. attack2 = function()
  994. attack = false
  995. local con = Hitbox.Touched:connect(function(hit)
  996.  
  997. Damagefunc(Hitbox, hit, 10, 30, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  998. end
  999. )
  1000. for i = 0, 0.3, 0.1 do
  1001. swait()
  1002. --PlayAnimationFromTable({CFrame.new(0.338935494, 0, 0.0863927901, -0.0348953009, 0, 0.999391079, 0, 1, 0, -0.999391079, 0, -0.0348953009), CFrame.new(-0.0100401761, 1.49999499, -0.00284555811, 0.500002861, 0, -0.866023898, 0, 1, 0, 0.866023898, 0, 0.500002861), CFrame.new(1.21845579, 0.576015115, -0.684895277, 0.950073838, 0.308843106, 0.0444484204, 0.0630049855, -0.0503680073, -0.996741474, -0.305597931, 0.949778438, -0.0673119873), CFrame.new(-0.681373537, 0.699999809, -0.527025938, 0.839439929, -0.516847908, 0.167955339, 0.0759939924, -0.194378883, -0.977978468, 0.538113117, 0.833717644, -0.123892054), CFrame.new(0.641661644, -1.99999392, 0.125842005, 0.76604569, 0, -0.642786264, 0, 1, 0, 0.642786264, 0, 0.76604569), CFrame.new(-0.451956809, -1.99999392, -0.00807090476, 0.994521499, 0, 0.104533166, 0, 1, 0, -0.104533151, 0, 0.994521499)}, 0.3, false)
  1003. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), -math.rad(50), math.rad(0)), 0.3)
  1004. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1005. RW.C0 = clerp(RW.C0, CFrame.new(1.2, .75, -1) * angles(math.rad(110), -math.rad(80), math.rad(15)), 0.3)
  1006. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  1007. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1008. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1009. --FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-90)), 0.3)
  1010. end
  1011. CFuncs.Sound.Create("http://roblox.com/asset/?id=231917950", char.Torso, 1, 2)
  1012. for i = 0, 0.5, 0.1 do
  1013. swait()
  1014. --PlayAnimationFromTable({CFrame.new(0.2283867, 0, 0.115197472, 0.438369602, 0, -0.89879483, 0, 1, 0, 0.89879483, 0, 0.438369602), CFrame.new(0.0305867679, 1.49999499, -0.105302036, 0.438370466, 0, 0.898794472, 0, 1, 0, -0.898794472, 0, 0.438370436), CFrame.new(1.67825615, 0.576015353, -0.394908488, 0.46593222, -0.881719947, 0.0740077272, 0.063004978, -0.0503680483, -0.996741474, 0.88257432, 0.469076842, 0.0320846587), CFrame.new(-1.00808418, 0.399999917, -0.988827169, 0.839437604, -0.542131007, 0.0379279964, 0.0759930089, 0.0479900427, -0.995952845, 0.538116753, 0.838922501, 0.0814828053), CFrame.new(0.641682267, -1.99999392, 0.125833988, 0.9993909, 0, -0.0348993391, 0, 1, 0, 0.0348993391, 0, 0.9993909), CFrame.new(-0.451955765, -1.99999392, -0.00807018578, 0.898794293, 0, 0.438370645, 0, 1, 0, -0.438370645, 0, 0.898794293)}, 0.3, false)
  1015. --FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0, 0, 0) * angles(math.rad(60), math.rad(0), math.rad(-90)), 0.3)
  1016. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(30), math.rad(0)), 0.3)
  1017. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1018. RW.C0 = clerp(RW.C0, CFrame.new(.3, .3, -.3) * angles(math.rad(40), math.rad(30), -math.rad(70)), 0.3)
  1019. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  1020. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1021. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1022.  
  1023. end
  1024. con:disconnect()
  1025. attack = false
  1026. end
  1027. attack3 = function()
  1028. attack = false
  1029. local con = Hitbox.Touched:connect(function(hit)
  1030.  
  1031. Damagefunc(Hitbox, hit, 10, 30, math.random(1, 5), "Normal", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1032. end)
  1033.  
  1034. for i = 0, 0.3, 0.1 do
  1035. swait()
  1036. --PlayAnimationFromTable({CFrame.new(0.338935494, 0, 0.0863927901, -0.0348953009, 0, 0.999391079, 0, 1, 0, -0.999391079, 0, -0.0348953009), CFrame.new(-0.0100401761, 1.49999499, -0.00284555811, 0.500002861, 0, -0.866023898, 0, 1, 0, 0.866023898, 0, 0.500002861), CFrame.new(1.21845579, 0.576015115, -0.684895277, 0.950073838, 0.308843106, 0.0444484204, 0.0630049855, -0.0503680073, -0.996741474, -0.305597931, 0.949778438, -0.0673119873), CFrame.new(-0.681373537, 0.699999809, -0.527025938, 0.839439929, -0.516847908, 0.167955339, 0.0759939924, -0.194378883, -0.977978468, 0.538113117, 0.833717644, -0.123892054), CFrame.new(0.641661644, -1.99999392, 0.125842005, 0.76604569, 0, -0.642786264, 0, 1, 0, 0.642786264, 0, 0.76604569), CFrame.new(-0.451956809, -1.99999392, -0.00807090476, 0.994521499, 0, 0.104533166, 0, 1, 0, -0.104533151, 0, 0.994521499)}, 0.3, false)
  1037. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(15), math.rad(0)), 0.3)
  1038. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1039. RW.C0 = clerp(RW.C0, CFrame.new(.35, .5, -.7) * angles(math.rad(205), math.rad(20), -math.rad(110)), 0.3)
  1040. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  1041. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1042. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1043. end
  1044. CFuncs.Sound.Create("http://roblox.com/asset/?id=231917950", char.Torso, 1, 2)
  1045. for i = 0, .2, 0.1 do
  1046. swait()
  1047. --PlayAnimationFromTable({CFrame.new(0.338935494, 0, 0.0863927901, -0.0348953009, 0, 0.999391079, 0, 1, 0, -0.999391079, 0, -0.0348953009), CFrame.new(-0.0100401761, 1.49999499, -0.00284555811, 0.500002861, 0, -0.866023898, 0, 1, 0, 0.866023898, 0, 0.500002861), CFrame.new(1.21845579, 0.576015115, -0.684895277, 0.950073838, 0.308843106, 0.0444484204, 0.0630049855, -0.0503680073, -0.996741474, -0.305597931, 0.949778438, -0.0673119873), CFrame.new(-0.681373537, 0.699999809, -0.527025938, 0.839439929, -0.516847908, 0.167955339, 0.0759939924, -0.194378883, -0.977978468, 0.538113117, 0.833717644, -0.123892054), CFrame.new(0.641661644, -1.99999392, 0.125842005, 0.76604569, 0, -0.642786264, 0, 1, 0, 0.642786264, 0, 0.76604569), CFrame.new(-0.451956809, -1.99999392, -0.00807090476, 0.994521499, 0, 0.104533166, 0, 1, 0, -0.104533151, 0, 0.994521499)}, 0.3, false)
  1048. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0,0,-2.4)*CFrame.Angles(math.rad(0),math.rad(90),-math.rad(90)), 0.3)
  1049. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), -math.rad(90), math.rad(0)), 0.3)
  1050. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1051. RW.C0 = clerp(RW.C0, CFrame.new(1.2, .55, -1) * angles(math.rad(90), math.rad(100), math.rad(0)), 0.3)
  1052. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  1053. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1054. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1055. end
  1056. for i = 0, .2, 0.1 do
  1057. swait()
  1058. --PlayAnimationFromTable({CFrame.new(0.338935494, 0, 0.0863927901, -0.0348953009, 0, 0.999391079, 0, 1, 0, -0.999391079, 0, -0.0348953009), CFrame.new(-0.0100401761, 1.49999499, -0.00284555811, 0.500002861, 0, -0.866023898, 0, 1, 0, 0.866023898, 0, 0.500002861), CFrame.new(1.21845579, 0.576015115, -0.684895277, 0.950073838, 0.308843106, 0.0444484204, 0.0630049855, -0.0503680073, -0.996741474, -0.305597931, 0.949778438, -0.0673119873), CFrame.new(-0.681373537, 0.699999809, -0.527025938, 0.839439929, -0.516847908, 0.167955339, 0.0759939924, -0.194378883, -0.977978468, 0.538113117, 0.833717644, -0.123892054), CFrame.new(0.641661644, -1.99999392, 0.125842005, 0.76604569, 0, -0.642786264, 0, 1, 0, 0.642786264, 0, 0.76604569), CFrame.new(-0.451956809, -1.99999392, -0.00807090476, 0.994521499, 0, 0.104533166, 0, 1, 0, -0.104533151, 0, 0.994521499)}, 0.3, false)
  1059. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), -math.rad(180), math.rad(0)), 0.3)
  1060. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1061. RW.C0 = clerp(RW.C0, CFrame.new(1.2, .55, -1) * angles(math.rad(90), math.rad(100), math.rad(0)), 0.3)
  1062. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  1063. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1064. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1065. end
  1066. for i = 0, .2, 0.1 do
  1067. swait()
  1068. --PlayAnimationFromTable({CFrame.new(0.338935494, 0, 0.0863927901, -0.0348953009, 0, 0.999391079, 0, 1, 0, -0.999391079, 0, -0.0348953009), CFrame.new(-0.0100401761, 1.49999499, -0.00284555811, 0.500002861, 0, -0.866023898, 0, 1, 0, 0.866023898, 0, 0.500002861), CFrame.new(1.21845579, 0.576015115, -0.684895277, 0.950073838, 0.308843106, 0.0444484204, 0.0630049855, -0.0503680073, -0.996741474, -0.305597931, 0.949778438, -0.0673119873), CFrame.new(-0.681373537, 0.699999809, -0.527025938, 0.839439929, -0.516847908, 0.167955339, 0.0759939924, -0.194378883, -0.977978468, 0.538113117, 0.833717644, -0.123892054), CFrame.new(0.641661644, -1.99999392, 0.125842005, 0.76604569, 0, -0.642786264, 0, 1, 0, 0.642786264, 0, 0.76604569), CFrame.new(-0.451956809, -1.99999392, -0.00807090476, 0.994521499, 0, 0.104533166, 0, 1, 0, -0.104533151, 0, 0.994521499)}, 0.3, false)
  1069. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), -math.rad(270), math.rad(0)), 0.3)
  1070. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1071. RW.C0 = clerp(RW.C0, CFrame.new(1.2, .55, -1) * angles(math.rad(90), math.rad(100), math.rad(0)), 0.3)
  1072. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  1073. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1074. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1075. end
  1076.  
  1077.  
  1078.  
  1079.  
  1080. for i = 0, 0.3, 0.1 do
  1081. swait()
  1082. --PlayAnimationFromTable({CFrame.new(0.2283867, 0, 0.115197472, 0.438369602, 0, -0.89879483, 0, 1, 0, 0.89879483, 0, 0.438369602), CFrame.new(0.0305867679, 1.49999499, -0.105302036, 0.438370466, 0, 0.898794472, 0, 1, 0, -0.898794472, 0, 0.438370436), CFrame.new(1.67825615, 0.576015353, -0.394908488, 0.46593222, -0.881719947, 0.0740077272, 0.063004978, -0.0503680483, -0.996741474, 0.88257432, 0.469076842, 0.0320846587), CFrame.new(-1.00808418, 0.399999917, -0.988827169, 0.839437604, -0.542131007, 0.0379279964, 0.0759930089, 0.0479900427, -0.995952845, 0.538116753, 0.838922501, 0.0814828053), CFrame.new(0.641682267, -1.99999392, 0.125833988, 0.9993909, 0, -0.0348993391, 0, 1, 0, 0.0348993391, 0, 0.9993909), CFrame.new(-0.451955765, -1.99999392, -0.00807018578, 0.898794293, 0, 0.438370645, 0, 1, 0, -0.438370645, 0, 0.898794293)}, 0.3, false)
  1083. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0,0,-2.4)*CFrame.Angles(math.rad(0),math.rad(90),-math.rad(90)), 0.3)
  1084. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), -math.rad(40), math.rad(0)), 0.3)
  1085. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1086. RW.C0 = clerp(RW.C0, CFrame.new(2, .5, 0) * angles(-math.rad(180), math.rad(0), math.rad(90)), 0.3)
  1087. LW.C0 = clerp(LW.C0, CFrame.new(-2, .5, 0) * angles(math.rad(0), math.rad(0), math.rad(-80)), 0.3)
  1088. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1089. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1090. end
  1091.  
  1092. con:disconnect()
  1093. attack = false
  1094. end
  1095. function kek1()
  1096. attack = true
  1097. Effects.Sphere.Create(BrickColor.new("New Yeller"), FakeHandle.CFrame * angles(math.random(-3,3), math.random(-3,3), math.random(-3,3)), 6.5, 6.5, 6.5, 4, 4, 4, 0.07)
  1098.  
  1099. CFuncs.Sound.Create("http://www.roblox.com/asset?id=200633707", char.Torso, 0.8, 1.1)
  1100.  
  1101. local Aaaa = Instance.new("Part", RootPart)
  1102. Aaaa.Size = Vector3.new(.1, .1, .1)
  1103. Aaaa.BrickColor = BrickColor.new("White")
  1104. Aaaa.Transparency = 1
  1105. Aaaa.CanCollide = false
  1106. local abbWeld = Instance.new("Weld", RootPart)
  1107. abbWeld.Part0 = RootPart
  1108. abbWeld.Part1 = Aaaa
  1109. abbWeld.C1 = CFrame.new(0,0,9)
  1110.  
  1111. for i = 0, 0.3, 0.1 do
  1112. swait()
  1113. Effects.Ring.Create(BrickColor.new("Navy blue"), FakeHandle.CFrame * angles(math.random(-3,3), math.random(-3,3), math.random(-3,3)), 1.5, 1.5, 0, 0.5, 0.5, 0, 0.07)
  1114. --PlayAnimationFromTable({CFrame.new(0.338935494, 0, 0.0863927901, -0.0348953009, 0, 0.999391079, 0, 1, 0, -0.999391079, 0, -0.0348953009), CFrame.new(-0.0100401761, 1.49999499, -0.00284555811, 0.500002861, 0, -0.866023898, 0, 1, 0, 0.866023898, 0, 0.500002861), CFrame.new(1.21845579, 0.576015115, -0.684895277, 0.950073838, 0.308843106, 0.0444484204, 0.0630049855, -0.0503680073, -0.996741474, -0.305597931, 0.949778438, -0.0673119873), CFrame.new(-0.681373537, 0.699999809, -0.527025938, 0.839439929, -0.516847908, 0.167955339, 0.0759939924, -0.194378883, -0.977978468, 0.538113117, 0.833717644, -0.123892054), CFrame.new(0.641661644, -1.99999392, 0.125842005, 0.76604569, 0, -0.642786264, 0, 1, 0, 0.642786264, 0, 0.76604569), CFrame.new(-0.451956809, -1.99999392, -0.00807090476, 0.994521499, 0, 0.104533166, 0, 1, 0, -0.104533151, 0, 0.994521499)}, 0.3, false)
  1115. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(45), math.rad(0)), 0.1)
  1116. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1117. RW.C0 = clerp(RW.C0, CFrame.new(.35, .5, -.7) * angles(math.rad(205), math.rad(20), -math.rad(110)), 0.1)
  1118. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.1)
  1119. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1120. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.1)
  1121.  
  1122. end
  1123. for i = 0, 0.2, 0.1 do
  1124. swait()
  1125. --PlayAnimationFromTable({CFrame.new(0.2283867, 0, 0.115197472, 0.438369602, 0, -0.89879483, 0, 1, 0, 0.89879483, 0, 0.438369602), CFrame.new(0.0305867679, 1.49999499, -0.105302036, 0.438370466, 0, 0.898794472, 0, 1, 0, -0.898794472, 0, 0.438370436), CFrame.new(1.67825615, 0.576015353, -0.394908488, 0.46593222, -0.881719947, 0.0740077272, 0.063004978, -0.0503680483, -0.996741474, 0.88257432, 0.469076842, 0.0320846587), CFrame.new(-1.00808418, 0.399999917, -0.988827169, 0.839437604, -0.542131007, 0.0379279964, 0.0759930089, 0.0479900427, -0.995952845, 0.538116753, 0.838922501, 0.0814828053), CFrame.new(0.641682267, -1.99999392, 0.125833988, 0.9993909, 0, -0.0348993391, 0, 1, 0, 0.0348993391, 0, 0.9993909), CFrame.new(-0.451955765, -1.99999392, -0.00807018578, 0.898794293, 0, 0.438370645, 0, 1, 0, -0.438370645, 0, 0.898794293)}, 0.3, false)
  1126. --FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0,0,-2.4)*CFrame.Angles(math.rad(0),math.rad(90),-math.rad(90)), 0.3)
  1127. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), -math.rad(50), math.rad(0)), 0.3)
  1128. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1129. RW.C0 = clerp(RW.C0, CFrame.new(2, .5, 0) * angles(math.rad(0), math.rad(0), -math.rad(5)), 0.3)
  1130. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  1131. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1132. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1133. end
  1134. Effects.Sphere.Create(BrickColor.new("Navy blue"), Aaaa.CFrame * angles(math.random(-3,3), math.random(-3,3), math.random(-3,3)), 2.5, 2.5, 2.5, 3.5, 3.5, 3.5, 0.07)
  1135. Effects.Ring.Create(BrickColor.new("Navy blue"), Aaaa.CFrame * angles(0, 0, math.random(-3,3)), 2.5, 2.5, 2.5, 1, 1, 1, 0.07)
  1136.  
  1137. CFuncs.Sound.Create("http://roblox.com/asset/?id=231917950", Aaaa, 1, 1)
  1138. CFuncs.Sound.Create("http://roblox.com/asset/?id=279675650", FakeHandle, 1, 1.1)
  1139. local con = Aaaa.Touched:connect(function(hit)
  1140. MagniDamage(Aaaa, 30, 30, 55, 4, "Knockdown")
  1141. --Damagefunc(Hitbox, hit, 30, 60, math.random(1, 5), "Knockdown", RootPart, 0.2, "rbxassetid://199149221", 0.8)
  1142. end
  1143. )
  1144. for i = 0, 0.5, 0.1 do
  1145. swait()
  1146. --PlayAnimationFromTable({CFrame.new(0.2283867, 0, 0.115197472, 0.438369602, 0, -0.89879483, 0, 1, 0, 0.89879483, 0, 0.438369602), CFrame.new(0.0305867679, 1.49999499, -0.105302036, 0.438370466, 0, 0.898794472, 0, 1, 0, -0.898794472, 0, 0.438370436), CFrame.new(1.67825615, 0.576015353, -0.394908488, 0.46593222, -0.881719947, 0.0740077272, 0.063004978, -0.0503680483, -0.996741474, 0.88257432, 0.469076842, 0.0320846587), CFrame.new(-1.00808418, 0.399999917, -0.988827169, 0.839437604, -0.542131007, 0.0379279964, 0.0759930089, 0.0479900427, -0.995952845, 0.538116753, 0.838922501, 0.0814828053), CFrame.new(0.641682267, -1.99999392, 0.125833988, 0.9993909, 0, -0.0348993391, 0, 1, 0, 0.0348993391, 0, 0.9993909), CFrame.new(-0.451955765, -1.99999392, -0.00807018578, 0.898794293, 0, 0.438370645, 0, 1, 0, -0.438370645, 0, 0.898794293)}, 0.3, false)
  1147. --FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(0,0,-2.4)*CFrame.Angles(math.rad(0),math.rad(90),-math.rad(90)), 0.3)
  1148. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), -math.rad(50), math.rad(0)), 0.3)
  1149. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(20), math.rad(0)), 0.3)
  1150. RW.C0 = clerp(RW.C0, CFrame.new(2, .5, 0) * angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1151. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(-40)), 0.3)
  1152. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1153. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1154. end
  1155. Aaaa:Remove()
  1156. con:disconnect()
  1157. attack = false
  1158. end
  1159. function kek2()
  1160. attack = false
  1161.  
  1162.  
  1163. for i = 0, 0.2, 0.1 do
  1164. swait()
  1165. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1166. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(25), math.rad(0), math.rad(0)), 0.3)
  1167. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.1, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1168. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 1, 0) * angles(math.rad(179), math.rad(0), math.rad(0)), 0.3)
  1169. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1170. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1171. end
  1172. CFuncs.Sound.Create("rbxassetid://169380505", RootPart, 0.8, 1.5)
  1173. Effects.Cylinder.Create(BrickColor.new("New Yeller"), LeftArm.CFrame * angles(math.rad(2), 0, 0), 1, 9999, 1, 1, 1, 1, 0.07)
  1174. for i = 0, 1, 0.1 do
  1175. swait()
  1176. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1177. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(25), math.rad(0), math.rad(0)), 0.3)
  1178. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.1, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1179. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 1, 0) * angles(math.rad(179), math.rad(0), math.rad(0)), 0.3)
  1180. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1181. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1182. end
  1183. CFuncs.Sound.Create("rbxassetid://169445602", RootPart, 1, 1.2)
  1184. local cf2 = mouse.Hit.p + Vector3.new(math.random(-100, 100) / 50, 50, math.random(-100, 100) / 50)
  1185. local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, char)
  1186. if hit2 ~= nil then
  1187. local d1 = CFuncs.Part.Create(workspace, "Neon", 0, 0.5, BrickColor.new("Navy blue"), "Effect", Vector3.new())
  1188. d1.Anchored = true
  1189. d1.CFrame = CFrame.new(pos2)
  1190. MagniDamage(d1, 20, 10, 25, 5, "Snare")
  1191. Effects.Cylinder.Create(BrickColor.new("New Yeller"), d1.CFrame * angles(0, 0, 0), 1, 9999, 1, 4, 1, 4, 0.07)
  1192. local con = Hitbox.Touched:connect(function(hit)
  1193. end)
  1194. game:GetService("Debris"):AddItem(d1, 5)
  1195. local msh = CFuncs.Mesh.Create("CylinderMesh", d1, "nil", "nil", Vector3.new(0, 0, 0), Vector3.new(100, 5, 100))
  1196. local d2 = d1:Clone()
  1197. d2.Parent = d1
  1198. d2.CFrame = CFrame.new(d1.Position)
  1199. d2.BrickColor = BrickColor.new("New Yeller")
  1200. d2.Mesh.Scale = Vector3.new(0, 5, 0)
  1201. table.insert(Effects, {d1, "QuadShot", d2, d2.Mesh, 0})
  1202. end
  1203. attack = false
  1204.  
  1205. end
  1206. function kek3()
  1207. cooldown1 = cooldown1 - 0
  1208. local dacf = Handle.CFrame * angles(-1.57 + math.random(40, 80) / 100, 0, math.random(-80, 80) / 100)
  1209. local icepart1 = CreatePart(effect, "SmoothPlastic", 0, 1, BrickColor.new("Cyan"), "Ice", vt())
  1210. icepart1.Anchored = true
  1211. i1msh = CreateMesh("SpecialMesh", icepart1, "Sphere", "", vt(0, 0, 0), vt(5, 5, 5))
  1212. icepart1.CFrame = dacf
  1213. for i = 0, 1, 0.1 do
  1214. swait()
  1215. icepart1.CFrame = dacf
  1216. end
  1217. local cfinc = 99999
  1218. icepart1.Transparency = 1
  1219. CreateSound("rbxassetid://334325056", icepart1, 1, 1)
  1220. game:GetService("Debris"):AddItem(icepart1, 1)
  1221. local spread = vt((math.random(-1, 0) + math.random()) * 16, (math.random(-1, 0) + math.random()) * 16, (math.random(-1, 0) + math.random()) * 16) * (icepart1.Position - (icepart1.Position + vt(0, -1, 0))).magnitude / 100
  1222. local TheHit = mouse.Hit.p
  1223. local MouseLook = cf((icepart1.Position + TheHit) / 2, TheHit + spread)
  1224. local hit, pos = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  1225. local target1, distance1 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  1226. local test1, dist1 = mouse.Hit.p, nil
  1227. if target1 ~= nil then
  1228. cfda = target1.Position + vt(math.random(-3000, 3000) / 100, 20, math.random(-3000, 3000) / 100)
  1229. local hit2, pos2 = rayCast(icepart1.Position, MouseLook.lookVector, 999, Character)
  1230. local d1 = CreatePart(effect, "SmoothPlastic", 0, 0.5, BrickColor.new("White"), "Effect", vt())
  1231. d1.Anchored = true
  1232. d1.CFrame = cf(pos2)
  1233. MagniDamage(d1, 10, 12, 15, -10, "Normal", "231917784")
  1234. SphereEffect(BrickColor.new("White"), cf(pos2), 100, 100, 100, 10, 10, 10, 0.07)
  1235. msh = CreateMesh("SpecialMesh", d1, "Sphere", "", vt(0, 0, 0), vt(80, 80, 80))
  1236. d2 = d1:Clone()
  1237. d2.Parent = d1
  1238. d2.CFrame = cf(d1.Position)
  1239. d2.BrickColor = BrickColor.new("Toothpaste")
  1240. d2.Mesh.Scale = vt(0, 5, 0)
  1241. table.insert(Effects, {
  1242. d1,
  1243. "SatelliteStrike",
  1244. d2,
  1245. d2.Mesh,
  1246. 0
  1247. })
  1248. end
  1249. end
  1250.  
  1251. function kek4()
  1252.  
  1253. end
  1254. mouse.Button1Down:connect(function()
  1255.  
  1256. if attack == false and attacktype == 1 and equipped == true then
  1257. attacktype = 2
  1258. attack1()
  1259. else
  1260. if attack == false and attacktype == 2 and equipped == true then
  1261. attacktype = 3
  1262. attack2()
  1263. else
  1264. if attack == false and attacktype == 3 and equipped == true then
  1265. attacktype = 1
  1266. attack3()
  1267. end
  1268. end
  1269. end
  1270. end
  1271. )
  1272.  
  1273. updateskills = function()
  1274.  
  1275. if cooldown1 <= co1 then
  1276. cooldown1 = cooldown1 + 5
  1277. end
  1278. if cooldown2 <= co2 then
  1279. cooldown2 = cooldown2 + 5
  1280. end
  1281. if cooldown3 <= co3 then
  1282. cooldown3 = cooldown3 + 5
  1283. end
  1284. if cooldown4 <= co4 then
  1285. cooldown4 = cooldown4 + 5
  1286. end
  1287. end
  1288.  
  1289. --[[function onKeyDown(key)
  1290. if key == "u" then
  1291. if nak == false and disable == false then
  1292. disable = true
  1293. AppearDisappear1()
  1294. AppearDisappear()
  1295. nak = true
  1296. wait(1)
  1297. disable = false
  1298. elseif disable == false then
  1299. AppearDisappear2()
  1300. AppearDisappear()
  1301.  
  1302. nak = false
  1303. wait(1)
  1304. disable = false
  1305. end
  1306. end
  1307.  
  1308. if key == "f" then
  1309. if equipped == false and disable == false then
  1310. disable = true
  1311. equipped = true
  1312. equip()
  1313. wait(1)
  1314. disable = false
  1315. elseif equipped == true and disable == false then
  1316. disable = true
  1317. unequip()
  1318. equipped = false
  1319. wait(1)
  1320. disable = false
  1321. end
  1322. end]]
  1323. mouse.KeyDown:connect(function(k)
  1324.  
  1325. k = k:lower()
  1326. if attack == false and equipped == true and k == "z" and co1 <= cooldown1 then
  1327. cooldown1 = 0
  1328. kek1()
  1329. else
  1330. if attack == false and equipped == true and k == "x" and co2 <= cooldown2 then
  1331. cooldown2 = 0
  1332. kek2()
  1333. else
  1334. if attack == false and equipped == true and k == "c" and co3 <= cooldown3 then
  1335. cooldown3 = 0
  1336. kek3()
  1337. else
  1338. if attack == false and k == "v" and co4 <= cooldown4 then
  1339. cooldown4 = 0
  1340. kek4()
  1341. else
  1342. if attack == false and k == "f" and equipped == false and disable == false then
  1343.  
  1344. disable = true
  1345. equipped = true
  1346. equip()
  1347. wait(.5)
  1348. disable = false
  1349. else
  1350. if k == "f" and equipped == true and disable == false then
  1351. disable = true
  1352. equipped = false
  1353. unequip()
  1354. wait(.5)
  1355. disable = false
  1356.  
  1357.  
  1358. else
  1359. if k == "u" and nak == false and disable == false then
  1360. disable = true
  1361. AppearDisappear1()
  1362. AppearDisappear()
  1363. nak = true
  1364. wait(.5)
  1365. disable = false
  1366. else
  1367. if k == "u" and nak == true and disable == false then
  1368. disable = true
  1369. AppearDisappear2()
  1370. AppearDisappear()
  1371. nak = false
  1372. wait(.5)
  1373. disable = false
  1374. end
  1375. end
  1376. end
  1377. end
  1378. end
  1379. end
  1380. end
  1381. end
  1382. end)
  1383.  
  1384. while 1 do
  1385. swait()
  1386. updateskills()
  1387. bar4:TweenSize(UDim2.new(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", 0.5)
  1388. bar3:TweenSize(UDim2.new(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", 0.5)
  1389. bar1:TweenSize(UDim2.new(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", 0.5)
  1390. bar2:TweenSize(UDim2.new(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", 0.5)
  1391. for i,v in pairs(char:GetChildren()) do
  1392. if v:IsA("Part") then
  1393. v.Material = "SmoothPlastic"
  1394. else
  1395. if v:IsA("Hat") then
  1396. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1397. end
  1398. end
  1399. end
  1400. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1401. velocity = RootPart.Velocity.y
  1402. sine = sine + change
  1403. local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, char)
  1404. if equipped == true or equipped == false then
  1405. if 1 < RootPart.Velocity.y and hit == nil then
  1406. Anim = "Jump"
  1407. if attack == false then
  1408. manWeld.C1 = clerp(manWeld.C1, CFrame.new(0,1.4,0)*CFrame.Angles(math.rad(90),math.rad(65),-math.rad(90)), 0.3)
  1409. manWeld.C0 = clerp(manWeld.C0, CFrame.new(0,-0.3,0)*CFrame.Angles(math.rad(0),math.rad(0),-math.rad(0)),0.3)
  1410. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(1.2,0,-1)*CFrame.Angles(math.rad(180),0,-math.rad(90)), 0.3)
  1411. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1412. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1413. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.1, 0) * angles(math.rad(0), math.rad(0), math.rad(20)), 0.3)
  1414. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.1, 0) * angles(math.rad(0), math.rad(0), math.rad(-20)), 0.3)
  1415. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0.35) * angles(math.rad(-15), math.rad(0), math.rad(0)), 0.3)
  1416. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0.35) * angles(math.rad(-15), math.rad(0), math.rad(0)), 0.3)
  1417. end
  1418. else
  1419. if RootPart.Velocity.y < -1 and hit == nil then
  1420. Anim = "Fall"
  1421. if attack == false then
  1422. manWeld.C1 = clerp(manWeld.C1, CFrame.new(0,1.4,0)*CFrame.Angles(math.rad(90),math.rad(15),-math.rad(90)), 0.3)
  1423. manWeld.C0 = clerp(manWeld.C0, CFrame.new(0,-0.5,0)*CFrame.Angles(math.rad(0),math.rad(0),-math.rad(0)),0.3)
  1424. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(1.2,0,-1)*CFrame.Angles(math.rad(180),0,-math.rad(90)), 0.3)
  1425. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1426. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(-10), math.rad(0), math.rad(0)), 0.3)
  1427. RW.C0 = clerp(RW.C0, CFrame.new(1.7, 0.2, 0) * angles(math.rad(0), math.rad(0), math.rad(30)), 0.3)
  1428. LW.C0 = clerp(LW.C0, CFrame.new(-1.7, 0.2, 0) * angles(math.rad(0), math.rad(0), math.rad(-30)), 0.3)
  1429. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0.5) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1430. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0.5) * angles(math.rad(-30), math.rad(0), math.rad(0)), 0.3)
  1431. end
  1432. else
  1433. if Torsovelocity < 1 and hit ~= nil then
  1434. Anim = "Idle"
  1435. if attack == false then
  1436. if equipped == true then
  1437. change = 1
  1438. manWeld.C1 = clerp(manWeld.C1, CFrame.new(0,1.4,0)*CFrame.Angles(math.rad(90 - 15 * math.cos((sine) / 45)),math.rad(40),-math.rad(90)), 0.3)
  1439. manWeld.C0 = clerp(manWeld.C0, CFrame.new(0,-0.4,0)*CFrame.Angles(math.rad(0),math.rad(0),-math.rad(0)),0.3)
  1440. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(1.2,0,-1)*CFrame.Angles(math.rad(180),0,-math.rad(90)), 0.3)
  1441. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0 - 0.04 * math.cos((sine) / 30), 0) * angles(math.rad(0), -math.rad(20), math.rad(0)), 0.3)
  1442. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(5), math.rad(20), math.rad(0)), 0.3)
  1443. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.1, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1444. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.1, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1445. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2 + 0.04 * math.cos((sine) / 30), 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1446. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2 + 0.04 * math.cos((sine) / 30), 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1447. else
  1448. change = 1
  1449. manWeld.C1 = clerp(manWeld.C1, CFrame.new(0,1.4,0)*CFrame.Angles(math.rad(90 - 15 * math.cos((sine) / 45)),math.rad(40),-math.rad(90)), 0.3)
  1450. manWeld.C0 = clerp(manWeld.C0, CFrame.new(0,-0.4,0)*CFrame.Angles(math.rad(0),math.rad(0),-math.rad(0)),0.3)
  1451. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(1.2,0,-1)*CFrame.Angles(math.rad(180),0,-math.rad(90)), 0.3)
  1452. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0 - 0.06 * math.cos((sine) / 30), 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1453. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1454. RW.C0 = clerp(RW.C0, CFrame.new(0.7, 0.1, -0.45) * angles(math.rad(20), math.rad(0), -math.rad(40)), 0.3)
  1455. LW.C0 = clerp(LW.C0, CFrame.new(-0.7, 0.1, -0.45) * angles(math.rad(20), math.rad(0), math.rad(40)), 0.3)
  1456. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2 + 0.04 * math.cos((sine) / 30), 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1457. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2 + 0.04 * math.cos((sine) / 30), 0) * angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1458.  
  1459. end
  1460. end
  1461. else
  1462. if 2 < Torsovelocity and hit ~= nil then
  1463. Anim = "Walk"
  1464. if attack == false then
  1465. manWeld.C1 = clerp(manWeld.C1, CFrame.new(0,1.4,0)*CFrame.Angles(math.rad(90),math.rad(40),-math.rad(90)), 0.3)
  1466. manWeld.C0 = clerp(manWeld.C0, CFrame.new(0,-0.4,0)*CFrame.Angles(math.rad(0),math.rad(0),-math.rad(0)),0.3)
  1467. FakeHandleWeld.C0 = clerp(FakeHandleWeld.C0, CFrame.new(1.2,0,-1)*CFrame.Angles(math.rad(180),0,-math.rad(90)), 0.3)
  1468. RootJoint.C0 = clerp(RootJoint.C0, CFrame.new(0, 0, 0) * angles(math.rad(-20), math.rad(0), math.rad(0)), 0.3)
  1469. char.Torso.Neck.C0 = clerp(char.Torso.Neck.C0, CFrame.new(0, 1.5, 0) * angles(math.rad(20), math.rad(0), math.rad(0)), 0.3)
  1470. RW.C0 = clerp(RW.C0, CFrame.new(1.5, 0.1, 0) * angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1471. LW.C0 = clerp(LW.C0, CFrame.new(-1.5, 0.1, 0) * angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1472. RH.C0 = clerp(RH.C0, CFrame.new(0.5, -2, 0 + 1 * math.cos((sine) / 3)) * angles(math.rad(0 - 50 * math.cos((sine) / 3)), math.rad(0), math.rad(0)), 0.3)
  1473. LH.C0 = clerp(LH.C0, CFrame.new(-0.5, -2, 0 - 1 * math.cos((sine) / 3)) * angles(math.rad(0 + 50 * math.cos((sine) / 3)), math.rad(0), math.rad(0)), 0.3)
  1474. end
  1475. end
  1476. end
  1477. end
  1478. end
  1479. end
  1480. if 0 < #Effects then
  1481. for e = 1, #Effects do
  1482. if Effects[e] ~= nil then
  1483. local Thing = Effects[e]
  1484. if Thing ~= nil then
  1485. local Part = Thing[1]
  1486. local Mode = Thing[2]
  1487. local Delay = Thing[3]
  1488. local IncX = Thing[4]
  1489. local IncY = Thing[5]
  1490. local IncZ = Thing[6]
  1491. if Thing[1].Transparency <= 1 then
  1492. if Thing[2] == "Block1" then
  1493. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1494. Mesh = Thing[1].Mesh
  1495. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1496. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1497. else
  1498. if Thing[2] == "Block2" then
  1499. Thing[1].CFrame = Thing[1].CFrame
  1500. Mesh = Thing[7]
  1501. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1502. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1503. else
  1504. if Thing[2] == "Cylinder" then
  1505. Mesh = Thing[1].Mesh
  1506. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1507. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1508. else
  1509. if Thing[2] == "Blood" then
  1510. Mesh = Thing[7]
  1511. Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
  1512. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1513. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1514. else
  1515. if Thing[2] == "Elec" then
  1516. Mesh = Thing[1].Mesh
  1517. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  1518. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1519. else
  1520. if Thing[2] == "Disappear" then
  1521. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1522. else
  1523. if Thing[2] == "Shatter" then
  1524. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1525. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  1526. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  1527. Thing[6] = Thing[6] + Thing[5]
  1528. else
  1529. if Thing[2] == "QuadShot" then
  1530. if Thing[5] < 100 then
  1531. Thing[5] = Thing[5] + 2.5
  1532. Thing[4].Scale = Vector3.new(Thing[5], 5, Thing[5])
  1533. else
  1534. refda = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  1535. refda.Anchored = true
  1536. refda.CFrame = CFrame.new(Thing[1].Position)
  1537. game:GetService("Debris"):AddItem(refda, 5)
  1538. CFuncs.Sound.Create("rbxassetid://203691378", refda, 1, 1.2)
  1539. CFuncs.Sound.Create("rbxassetid://184718741", refda, 1, 0.8)
  1540. --MagniDamage(refda, 40, 20, 50, BrickColor.new("Navy blue"), BrickColor.new("New Yeller"))
  1541. MagniDamage(refda, 40, 20, 50, 50, "Freeze")
  1542. Effects.Sphere.Create(BrickColor.new("New Yeller"), CFrame.new(refda.Position), 3, 3, 3, 10, 10, 10, 0.05)
  1543. Effects.Sphere.Create(BrickColor.new("Navy blue"), CFrame.new(refda.Position), 15, 15, 15, 10, 10, 10, 0.05)
  1544. --Effects.Sphere.Create(BrickColor.new("New Yeller"), refda.CFrame, 10, 10, 10, 10, 10, 10, 0.06)
  1545. Effects.Block.Create(BrickColor.new("New Yeller"), refda.CFrame, 10, 10, 10, 10, 10, 10, 0.06, 1)
  1546. Effects.Wave.Create(BrickColor.new("New Yeller"), refda.CFrame, 1, 1, 1, 3, 3, 3, 0.06)
  1547. Thing[1].Parent = nil
  1548. table.remove(Effects, e)
  1549. end
  1550. end
  1551. end
  1552. end
  1553. end
  1554. end
  1555. end
  1556. end
  1557. end
  1558. else
  1559. Part.Parent = nil
  1560. table.remove(Effects, e)
  1561. end
  1562. end
  1563. end
  1564. end
  1565. end
  1566. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement