Advertisement
Guest User

The_Dark

a guest
Dec 14th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.36 KB | None | 0 0
  1. print("Hello world!")
  2. --thanks fang
  3. --Added a new beam move to genkadda
  4.  
  5. --[[User: TheDarkRevenant
  6. Script: Genkadda.txt
  7. Pass: E1IZVizJ]]
  8.  
  9. local p = game.Players.LocalPlayer
  10. local char = p.Character
  11. local mouse = p:GetMouse()
  12. local larm = char["Left Arm"]
  13. local rarm = char["Right Arm"]
  14. local lleg = char["Left Leg"]
  15. local rleg = char["Right Leg"]
  16. local hed = char.Head
  17. local torso = char.Torso
  18. local hum = char.Humanoid
  19. local cam = game.Workspace.CurrentCamera
  20. local root = char.HumanoidRootPart
  21. local deb = false
  22. local CanAttack = true
  23. local shot = 0
  24. local animpose = "Idle"
  25. local lastanimpose = "Idle"
  26. local stanceToggle = "Normal"
  27. local l = game:GetService("Lighting")
  28. local rs = game:GetService("RunService").RenderStepped
  29. math.randomseed(os.time())
  30. hum.MaxHealth = 9001
  31. wait(1)
  32. hum.Health = 9001
  33.  
  34. for i,v in pairs (hed:GetChildren()) do
  35. if v:IsA("Sound") then
  36. v:Destroy()
  37. end
  38. end
  39. --game:service'InsertService':LoadAsset(16469427):children()[1].Parent = char
  40. --char.Reaper.Handle.Mesh.TextureId = "http://www.roblox.com/asset/?id=176349813"
  41. ----------------------------------------------------
  42. Debounces = {
  43. CanAttack = true;
  44. CanJoke = true;
  45. NoIdl = false;
  46. Slashing = false;
  47. Slashed = false;
  48. Slapping = false;
  49. Slapped = false;
  50. ks = false;
  51. }
  52.  
  53. local Touche = {char.Name, }
  54. ----------------------------------------------------
  55. function HasntTouched(plrname)
  56. local ret = true
  57. for _, v in pairs(Touche) do
  58. if v == plrname then
  59. ret = false
  60. end
  61. end
  62. return ret
  63. end
  64. ----------------------------------------------------
  65. function weld5(part0, part1, c0, c1)
  66. weeld=Instance.new("Weld", part0)
  67. weeld.Part0=part0
  68. weeld.Part1=part1
  69. weeld.C0=c0
  70. weeld.C1=c1
  71. return weeld
  72. end
  73. ----------------------------------------------------
  74. mod=Instance.new('Model',char)
  75.  
  76. function Burst()
  77. part=Instance.new('Part',mod)
  78. part.Anchored=true
  79. part.CanCollide=false
  80. part.FormFactor='Custom'
  81. part.Size=Vector3.new(.2,.2,.2)
  82. part.CFrame=root.CFrame*CFrame.new(0,1,0)*CFrame.Angles(math.rad(90),0,0)
  83. part.Transparency=.7
  84. part.BrickColor=BrickColor.new('Really black')
  85. mesh=Instance.new('SpecialMesh',part)
  86. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  87. mesh.Scale=Vector3.new(10,5,10)
  88. part2=part:clone()
  89. part2.Parent=mod
  90. part2.BrickColor=BrickColor.new('Dark indigo')
  91. mesh2=mesh:clone()
  92. mesh2.Parent=part2
  93. mesh2.Scale=Vector3.new(5,2.5,5)
  94. coroutine.resume(coroutine.create(function()
  95. for i=0,1,0.1 do
  96. wait()
  97. part.CFrame=part.CFrame
  98. part.Transparency=i
  99. mesh.Scale=mesh.Scale+Vector3.new(1,1,1)
  100. part2.CFrame=part2.CFrame
  101. part2.Transparency=i
  102. mesh2.Scale=mesh2.Scale+Vector3.new(1,1,1)
  103. end
  104. part.Parent=nil
  105. part2.Parent=nil
  106. end))
  107. end
  108. ----------------------------------------------------
  109. mod4 = Instance.new("Model",char)
  110.  
  111. ptez = {0.7, 0.8, 0.9, 1}
  112.  
  113. function FindNearestTorso(Position,Distance,SinglePlayer)
  114. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  115. local List = {}
  116. for i,v in pairs(workspace:GetChildren())do
  117. if v:IsA("Model")then
  118. if v:findFirstChild("Torso")then
  119. if v ~= char then
  120. if(v.Torso.Position -Position).magnitude <= Distance then
  121. table.insert(List,v)
  122. end
  123. end
  124. end
  125. end
  126. end
  127. return List
  128. end
  129.  
  130. function Slam()
  131. part=Instance.new('Part',mod4)
  132. part.Anchored=true
  133. part.CanCollide=false
  134. part.FormFactor='Custom'
  135. part.Size=Vector3.new(.2,.2,.2)
  136. part.CFrame=root.CFrame*CFrame.new(0,-2.8,-1.4)*CFrame.Angles(math.rad(90),0,0)
  137. part.Transparency=.7
  138. part.BrickColor=BrickColor.new('Really black')
  139. mesh=Instance.new('SpecialMesh',part)
  140. mesh.MeshId='http://www.roblox.com/asset/?id=3270017'
  141. mesh.Scale=Vector3.new(3,3,3)
  142. part2=Instance.new('Part',mod4)
  143. part2.Anchored=true
  144. part2.CanCollide=false
  145. part2.FormFactor='Custom'
  146. part2.Size=Vector3.new(.2,.2,.2)
  147. part2.CFrame=root.CFrame*CFrame.new(0,-2.4,-1.6)
  148. part2.Transparency=.7
  149. part2.BrickColor=BrickColor.new('Dark indigo')
  150. mesh2=Instance.new('SpecialMesh',part2)
  151. mesh2.MeshId='http://www.roblox.com/asset/?id=20329976'
  152. mesh2.Scale=Vector3.new(3,1.5,3)
  153. x = Instance.new("Sound",char)
  154. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  155. x.Pitch = ptez[math.random(1,#ptez)]
  156. x.Volume = 1
  157. wait(.1)
  158. x1 = Instance.new("Sound",char)
  159. x1.SoundId = "http://www.roblox.com/asset/?id=206082327"
  160. x1.Pitch = ptez[math.random(1,#ptez)]
  161. x1.Volume = 1
  162. wait(.1)
  163. x:Play()
  164. x1:Play()
  165. for i,v in pairs(FindNearestTorso(torso.CFrame.p,4))do
  166. if v:FindFirstChild('Humanoid') then
  167. v.Humanoid:TakeDamage(math.random(45,50))
  168. end
  169. end
  170. coroutine.resume(coroutine.create(function()
  171. for i=0,0.62,0.13 do
  172. wait()
  173. part.CFrame=part.CFrame
  174. part.Transparency=i
  175. mesh.Scale=mesh.Scale+Vector3.new(0.4,0.4,0.4)
  176. part2.CFrame=part2.CFrame
  177. part2.Transparency=i
  178. mesh2.Scale=mesh2.Scale+Vector3.new(0.4,0.2,0.4)
  179. end
  180. part.Parent=nil
  181. part2.Parent=nil
  182. x:Destroy()
  183. end))
  184. end
  185. ----------------------------------------------------
  186. GroundWave = function()
  187. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  188. local Colors = {"Dark indigo", "Really black"}
  189. local wave = Instance.new("Part", torso)
  190. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  191. wave.Anchored = true
  192. wave.CanCollide = false
  193. wave.Locked = true
  194. wave.Size = Vector3.new(1, 1, 1)
  195. wave.TopSurface = "Smooth"
  196. wave.BottomSurface = "Smooth"
  197. wave.Transparency = 0.35
  198. wave.CFrame = HandCF
  199. wm = Instance.new("SpecialMesh", wave)
  200. wm.MeshId = "rbxassetid://3270017"
  201. coroutine.wrap(function()
  202. for i = 1, 14, 1 do
  203. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  204. wave.Size = wm.Scale
  205. wave.CFrame = HandCF
  206. wave.Transparency = i/14
  207. wait()
  208. end
  209. wait()
  210. wave:Destroy()
  211. end)()
  212. end
  213. ----------------------------------------------------
  214. Magik = function()
  215. Spawn(function()
  216. local function lerp(a,b,c)
  217. return a+(b-a)*c
  218. end
  219. local function rndRange(rng)
  220. return math.random(-rng*1000,rng*1000)/1000
  221. end
  222. local magik = Instance.new("Part", larm)
  223. local Colors = {"Dark indigo", "Really black"}
  224. magik.Anchored = true
  225. magik.Locked = true
  226. magik.FormFactor = "Custom"
  227. magik.Size = Vector3.new(1.2, 1.2, 1.2)
  228. magik.TopSurface = "Smooth"
  229. magik.BottomSurface = "Smooth"
  230. magik.Transparency = 0
  231. magik.CanCollide = false
  232. magik.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  233. local mr = math.rad
  234. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  235. local cf = larm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  236. magik.CFrame = cf
  237. for i = 0, 1, .05 do
  238. local newTrans = lerp(0.5, 1, i)
  239. local ns = lerp(1,1.2,i)
  240. magik.Transparency = newTrans
  241. magik.Size = Vector3.new(ns,ns,ns)
  242. magik.CFrame = cf
  243. rs:wait()
  244. end
  245. magik:Destroy()
  246. wait()
  247. end)
  248. end
  249. ----------------------------------------------------
  250. Magik2 = function()
  251. Spawn(function()
  252. if stanceToggle == "Melee" then
  253. local function lerp(a,b,c)
  254. return a+(b-a)*c
  255. end
  256. local function rndRange(rng)
  257. return math.random(-rng*1000,rng*1000)/1000
  258. end
  259. local magik2 = Instance.new("Part", rarm)
  260. local Colors = {"Dark indigo", "Really black"}
  261. magik2.Anchored = true
  262. magik2.Locked = true
  263. magik2.FormFactor = "Custom"
  264. magik2.Size = Vector3.new(1.2, 1.2, 1.2)
  265. magik2.TopSurface = "Smooth"
  266. magik2.BottomSurface = "Smooth"
  267. magik2.Transparency = 0
  268. magik2.CanCollide = false
  269. magik2.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  270. local mr = math.rad
  271. local rnx,rny,rnz = mr(rndRange(180)),mr(rndRange(180)),mr(rndRange(180))
  272. local cf = rarm.CFrame * CFrame.new(0, -.8, 0) * CFrame.Angles(rnx,rny,rnz)
  273. magik2.CFrame = cf
  274. for i = 0, 1, .05 do
  275. local newTrans = lerp(0.5, 1, i)
  276. local ns = lerp(1,1.2,i)
  277. magik2.Transparency = newTrans
  278. magik2.Size = Vector3.new(ns,ns,ns)
  279. magik2.CFrame = cf
  280. rs:wait()
  281. end
  282. magik2:Destroy()
  283. elseif stanceToggle ~= "Melee" then
  284. wait()
  285. end
  286. end)
  287. end
  288. ----------------------------------------------------
  289. function lerp(a, b, t) -- Linear interpolation
  290. return a + (b - a)*t
  291. end
  292.  
  293. function slerp(a, b, t) --Spherical interpolation
  294. dot = a:Dot(b)
  295. if dot > 0.99999 or dot < -0.99999 then
  296. return t <= 0.5 and a or b
  297. else
  298. r = math.acos(dot)
  299. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  300. end
  301. end
  302.  
  303. function matrixInterpolate(a, b, t)
  304. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  305. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  306. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  307. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  308. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  309. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  310. local t = v1:Dot(v2)
  311. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  312. return CFrame.new()
  313. end
  314. return CFrame.new(
  315. v0.x, v0.y, v0.z,
  316. v1.x, v1.y, v1.z,
  317. v2.x, v2.y, v2.z,
  318. v3.x, v3.y, v3.z)
  319. end
  320. ----------------------------------------------------
  321. function genWeld(a,b)
  322. local w = Instance.new("Weld",a)
  323. w.Part0 = a
  324. w.Part1 = b
  325. return w
  326. end
  327. function weld(a, b)
  328. local weld = Instance.new("Weld")
  329. weld.Name = "W"
  330. weld.Part0 = a
  331. weld.Part1 = b
  332. weld.C0 = a.CFrame:inverse() * b.CFrame
  333. weld.Parent = a
  334. return weld;
  335. end
  336. ----------------------------------------------------
  337. function Lerp(c1,c2,al)
  338. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  339. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  340. for i,v in pairs(com1) do
  341. com1[i] = v+(com2[i]-v)*al
  342. end
  343. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  344. end
  345. ----------------------------------------------------
  346. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  347. local wld = Instance.new("Weld", wp1)
  348. wld.Part0 = wp0
  349. wld.Part1 = wp1
  350. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  351. end
  352. ----------------------------------------------------
  353. newWeld(torso, larm, -1.5, 0.5, 0)
  354. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  355. newWeld(torso, rarm, 1.5, 0.5, 0)
  356. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  357. newWeld(torso, hed, 0, 1.5, 0)
  358. newWeld(torso, lleg, -0.5, -1, 0)
  359. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  360. newWeld(torso, rleg, 0.5, -1, 0)
  361. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  362. newWeld(root, torso, 0, -1, 0)
  363. torso.Weld.C1 = CFrame.new(0, -1, 0)
  364. ----------------------------------------------------
  365. --local SIDz = {"167985102, 163752916"}--181449739, 167161785, 148274436, 167985102, 163752916
  366. z = Instance.new("Sound",char) --music
  367. z.SoundId = "rbxassetid://0"--..SIDz[math.random(1,#SIDz)]
  368. z.Looped = true
  369. z.Volume = 1
  370. z.Pitch = .72
  371. wait(1)
  372. z:Play()
  373. hum.WalkSpeed = 9
  374. lite = Instance.new("PointLight",torso)
  375. lite.Brightness = 16
  376. lite.Range = 12
  377. lite.Color = Color3.new(255/255,0,0)
  378. ----------------------------------------------------
  379.  
  380. ----------------------------------------------------
  381. local m = Instance.new("Model")
  382. m.Name = "Genkadda"
  383. p1 = Instance.new("Part", m)
  384. p1.Material = "Metal"
  385. p1.BrickColor = BrickColor.new("Really black")
  386. p1.Name = "BladePart"
  387. p1.FormFactor = Enum.FormFactor.Symmetric
  388. p1.Size = Vector3.new(1, 1, 1)
  389. p1.CFrame = CFrame.new(103.003883, 10.755723, -7.61905956, 5.61699271e-005, -7.1823597e-006, 0.999998987, -0.984785616, -0.173714966, 3.55839729e-005, 0.173720747, -0.984761655, 5.9530139e-006)
  390. p1.CanCollide = false
  391. p1.Locked = true
  392. p1.Elasticity = 0
  393. p1.BottomSurface = Enum.SurfaceType.Smooth
  394. p1.TopSurface = Enum.SurfaceType.Smooth
  395. b1 = Instance.new("BlockMesh", p1)
  396. b1.Name = "Mesh"
  397. b1.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  398. p2 = Instance.new("Part", m)
  399. p2.Material = "Metal"
  400. p2.BrickColor = BrickColor.new("Really black")
  401. p2.FormFactor = Enum.FormFactor.Symmetric
  402. p2.Size = Vector3.new(1, 1, 1)
  403. p2.CFrame = CFrame.new(103.00399, 10.7255898, -6.52608919, 0.00135809346, 0.00169118668, -0.999996662, 0.965820193, 0.259168088, 0.0017684648, 0.259154975, -0.965800881, -0.00130418094)
  404. p2.CanCollide = false
  405. p2.Locked = true
  406. p2.Elasticity = 0
  407. p2.BottomSurface = Enum.SurfaceType.Smooth
  408. p2.TopSurface = Enum.SurfaceType.Smooth
  409. b2 = Instance.new("BlockMesh", p2)
  410. b2.Name = "Mesh"
  411. b2.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  412. p3 = Instance.new("Part", m)
  413. p3.Material = "Metal"
  414. p3.BrickColor = BrickColor.new("Really black")
  415. p3.FormFactor = Enum.FormFactor.Symmetric
  416. p3.Size = Vector3.new(1, 2, 1)
  417. p3.CFrame = CFrame.new(103.004028, 11.1456547, -6.819067, 1.43263023e-005, -2.88564479e-006, 0.999998987, -0.882936299, -0.469471544, -7.18829688e-006, 0.469469696, -0.882911503, 1.35099981e-005)
  418. p3.CanCollide = false
  419. p3.Locked = true
  420. p3.Elasticity = 0
  421. p3.BottomSurface = Enum.SurfaceType.Smooth
  422. p3.TopSurface = Enum.SurfaceType.Smooth
  423. b3 = Instance.new("BlockMesh", p3)
  424. b3.Name = "Mesh"
  425. b3.Scale = Vector3.new(0.099999927, 0.699999928, 0.099999927)
  426. p4 = Instance.new("Part", m)
  427. p4.Material = "Metal"
  428. p4.BrickColor = BrickColor.new("Really black")
  429. p4.Name = "BladePart"
  430. p4.FormFactor = Enum.FormFactor.Symmetric
  431. p4.Size = Vector3.new(1, 1, 1)
  432. p4.CFrame = CFrame.new(103.003372, 10.965373, -6.66876507, 1.57370523e-005, -6.04354591e-006, 0.999996603, -0.965898931, -0.25886938, -7.14969246e-006, 0.258875549, -0.965874314, 1.58735529e-005)
  433. p4.CanCollide = false
  434. p4.Locked = true
  435. p4.Elasticity = 0
  436. p4.BottomSurface = Enum.SurfaceType.Smooth
  437. p4.TopSurface = Enum.SurfaceType.Smooth
  438. b4 = Instance.new("BlockMesh", p4)
  439. b4.Name = "Mesh"
  440. b4.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  441. p5 = Instance.new("Part", m)
  442. p5.Material = "Metal"
  443. p5.BrickColor = BrickColor.new("Really black")
  444. p5.Name = "Hilt"
  445. p5.FormFactor = Enum.FormFactor.Custom
  446. p5.Size = Vector3.new(1, 0.400000006, 1.60000014)
  447. p5.CFrame = CFrame.new(103.003395, 11.0653381, -6.1687479, -0.99999404, 5.54991711e-005, -0.000617815298, -0.000594727404, -0.000124425016, 0.999983907, 2.66434654e-005, 0.999962509, 0.000109782166)
  448. p5.CanCollide = false
  449. p5.Locked = true
  450. p5.BottomSurface = Enum.SurfaceType.Smooth
  451. p5.TopSurface = Enum.SurfaceType.Smooth
  452. b5 = Instance.new("BlockMesh", p5)
  453. b5.Name = "Mesh"
  454. b5.Scale = Vector3.new(0.299999923, 0.399999917, 0.799999952)
  455. p6 = Instance.new("Part", m)
  456. p6.Material = "Metal"
  457. p6.BrickColor = BrickColor.new("Really black")
  458. p6.Name = "Handle"
  459. p6.FormFactor = Enum.FormFactor.Custom
  460. p6.Size = Vector3.new(1.29999995, 1, 1)
  461. p6.CFrame = CFrame.new(103.000061, 11.0688219, -5.5480547, -1.23393656e-005, -1.36360759e-005, 0.999994218, 5.37017331e-006, 0.999984086, -9.45257489e-006, -0.999962509, -9.28580994e-006, 1.64470257e-005)
  462. p6.CanCollide = false
  463. p6.Locked = true
  464. p6.BottomSurface = Enum.SurfaceType.Smooth
  465. p6.TopSurface = Enum.SurfaceType.Smooth
  466. b6 = Instance.new("SpecialMesh", p6)
  467. b6.MeshType = Enum.MeshType.Cylinder
  468. b6.Name = "Mesh"
  469. b6.Scale = Vector3.new(1, 0.200000003, 0.200000003)
  470. p7 = Instance.new("Part", m)
  471. p7.Material = "Metal"
  472. p7.BrickColor = BrickColor.new("Really black")
  473. p7.FormFactor = Enum.FormFactor.Symmetric
  474. p7.Size = Vector3.new(1, 1, 1)
  475. p7.CFrame = CFrame.new(103.000099, 11.0688391, -4.79808855, -0.000332629686, 0.00429873355, -0.99998492, -4.5920292e-006, 0.999974728, 0.00432178052, 0.999962449, -8.49941443e-006, -0.000361445156)
  476. p7.CanCollide = false
  477. p7.Locked = true
  478. b7 = Instance.new("SpecialMesh", p7)
  479. b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  480. b7.TextureId = ""
  481. b7.MeshType = Enum.MeshType.FileMesh
  482. b7.Name = "Mesh"
  483. b7.Scale = Vector3.new(0.400000006, 0.400000006, 0.400000006)
  484. p8 = Instance.new("Part", m)
  485. p8.Material = "Metal"
  486. p8.BrickColor = BrickColor.new("Really black")
  487. p8.Name = "BladePart"
  488. p8.FormFactor = Enum.FormFactor.Symmetric
  489. p8.Size = Vector3.new(1, 1, 1)
  490. p8.CFrame = CFrame.new(103.003326, 10.6254845, -8.59870911, -2.92104669e-005, -1.10579058e-005, 0.999994218, -0.996175766, -0.0871899351, -5.3152442e-005, 0.0872026458, -0.996152997, 2.03179661e-005)
  491. p8.CanCollide = false
  492. p8.Locked = true
  493. p8.Elasticity = 0
  494. p8.BottomSurface = Enum.SurfaceType.Smooth
  495. p8.TopSurface = Enum.SurfaceType.Smooth
  496. b8 = Instance.new("BlockMesh", p8)
  497. b8.Name = "Mesh"
  498. b8.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  499. p9 = Instance.new("Part", m)
  500. p9.Material = "Metal"
  501. p9.BrickColor = BrickColor.new("Really black")
  502. p9.Name = "BladePart"
  503. p9.FormFactor = Enum.FormFactor.Symmetric
  504. p9.Size = Vector3.new(1, 1, 1)
  505. p9.CFrame = CFrame.new(103.003311, 10.625597, -9.51878738, -2.59891603e-005, -1.34348729e-005, 0.999994218, -0.996185422, 0.087079078, -4.78096408e-005, -0.0870626047, -0.996165276, 1.31400229e-005)
  506. p9.CanCollide = false
  507. p9.Locked = true
  508. p9.Elasticity = 0
  509. p9.BottomSurface = Enum.SurfaceType.Smooth
  510. p9.TopSurface = Enum.SurfaceType.Smooth
  511. b9 = Instance.new("BlockMesh", p9)
  512. b9.Name = "Mesh"
  513. b9.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  514. p10 = Instance.new("Part", m)
  515. p10.Material = "Metal"
  516. p10.BrickColor = BrickColor.new("Really black")
  517. p10.Name = "BladeTip"
  518. p10.FormFactor = Enum.FormFactor.Symmetric
  519. p10.Size = Vector3.new(1, 1, 2)
  520. p10.CFrame = CFrame.new(103.00309, 11.1081867, -11.6109829, -0.999994099, -0.000455793255, 4.643387e-005, 0.00045133481, -0.965918779, -0.25878337, 0.000134008093, -0.258763671, 0.965901971)
  521. p10.CanCollide = false
  522. p10.Locked = true
  523. p10.Elasticity = 0
  524. p10.BottomSurface = Enum.SurfaceType.Smooth
  525. p10.TopSurface = Enum.SurfaceType.Smooth
  526. b10 = Instance.new("SpecialMesh", p10)
  527. b10.MeshType = Enum.MeshType.Wedge
  528. b10.Name = "Mesh"
  529. b10.Scale = Vector3.new(0.119999997, 0.299999923, 0.699999928)
  530. p11 = Instance.new("Part", m)
  531. p11.Material = "Metal"
  532. p11.BrickColor = BrickColor.new("Really black")
  533. p11.Name = "BladePart"
  534. p11.FormFactor = Enum.FormFactor.Symmetric
  535. p11.Size = Vector3.new(1, 1, 1)
  536. p11.CFrame = CFrame.new(103.003296, 10.7956495, -10.4587727, 2.83485351e-005, -1.54050977e-005, 0.999994218, -0.96592474, 0.258761972, 8.27970416e-006, -0.258742362, -0.965907693, 2.1241216e-005)
  537. p11.CanCollide = false
  538. p11.Locked = true
  539. p11.Elasticity = 0
  540. p11.BottomSurface = Enum.SurfaceType.Smooth
  541. p11.TopSurface = Enum.SurfaceType.Smooth
  542. b11 = Instance.new("BlockMesh", p11)
  543. b11.Name = "Mesh"
  544. b11.Scale = Vector3.new(0.299999923, 1, 0.120000005)
  545. p12 = Instance.new("Part", m)
  546. p12.Material = "Metal"
  547. p12.BrickColor = BrickColor.new("Really black")
  548. p12.Name = "BladeTip2"
  549. p12.FormFactor = Enum.FormFactor.Custom
  550. p12.Size = Vector3.new(1, 1, 2.4000001)
  551. p12.CFrame = CFrame.new(102.999977, 10.6319504, -10.4398403, -0.999994218, -5.5769262e-005, 6.55075928e-005, 4.61044419e-006, 0.882887006, 0.469551951, -0.000112806956, 0.469529003, -0.882874727)
  552. p12.CanCollide = false
  553. p12.Locked = true
  554. p12.Elasticity = 0
  555. p12.BottomSurface = Enum.SurfaceType.Smooth
  556. p12.TopSurface = Enum.SurfaceType.Smooth
  557. b12 = Instance.new("SpecialMesh", p12)
  558. b12.MeshType = Enum.MeshType.Wedge
  559. b12.Name = "Mesh"
  560. b12.Scale = Vector3.new(0.119999997, 0.239999995, 0.699999928)
  561. p13 = Instance.new("Part", m)
  562. p13.Material = "Metal"
  563. p13.BrickColor = BrickColor.new("Medium stone grey")
  564. p13.Transparency = 1
  565. p13.Name = "HitBox"
  566. p13.FormFactor = Enum.FormFactor.Custom
  567. p13.Size = Vector3.new(6.0999999, 0.400000006, 1.5999999)
  568. p13.CFrame = CFrame.new(103.009995, 10.9988394, -9.2679081, 1.22519814e-005, -0.999994218, 1.36361559e-005, -5.27501106e-006, 9.45320426e-006, -0.999984264, 0.999962687, -1.65344682e-005, 9.20891762e-006)
  569. p13.CanCollide = false
  570. p13.Locked = true
  571. p13.BottomSurface = Enum.SurfaceType.Smooth
  572. p13.TopSurface = Enum.SurfaceType.Smooth
  573. w1 = Instance.new("Weld", p1)
  574. w1.Name = "Part_Weld"
  575. w1.Part0 = p1
  576. w1.C0 = CFrame.new(11.9124546, -5.63626003, -103.00383, 4.33940659e-005, -0.984795153, 0.173719674, 1.85460614e-009, -0.173719659, -0.984795094, 1, 4.27345876e-005, -7.53657105e-006)
  577. w1.Part1 = p2
  578. w1.C1 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159)
  579. w2 = Instance.new("Weld", p2)
  580. w2.Name = "Part_Weld"
  581. w2.Part0 = p2
  582. w2.C0 = CFrame.new(-8.80891991, -9.26009178, 102.975845, 0.00136663229, 0.965830803, 0.259170175, 0.00170310249, 0.25916782, -0.965830863, -0.999997616, 0.00176132878, -0.00129072159)
  583. w2.Part1 = p3
  584. w2.C1 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008)
  585. w3 = Instance.new("Weld", p3)
  586. w3.Name = "BladePart_Weld"
  587. w3.Part0 = p3
  588. w3.C0 = CFrame.new(13.0439634, -0.78926897, -103.003448, -4.37113883e-008, -0.88294369, 0.469478935, 0, -0.469478935, -0.88294369, 1, -3.85946954e-008, 2.05215755e-008)
  589. w3.Part1 = p4
  590. w3.C1 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006)
  591. w4 = Instance.new("Weld", p4)
  592. w4.Name = "Hilt_Weld"
  593. w4.Part0 = p4
  594. w4.C0 = CFrame.new(12.3193283, -3.60437131, -103.003067, 2.38418579e-006, -0.965907753, 0.258877277, 0, -0.258874893, -0.965907753, 0.999997616, 0, 2.38418579e-006)
  595. w4.Part1 = p5
  596. w4.C1 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243)
  597. w5 = Instance.new("Weld", p5)
  598. w5.Name = "Handle_Weld"
  599. w5.Part0 = p5
  600. w5.C0 = CFrame.new(103.010277, 6.16758585, -11.003541, -0.999999821, -0.00060418935, 4.31301851e-005, 4.32021443e-005, -0.000119086159, 1, -0.000604184228, 0.999999821, 0.000119112243)
  601. w5.Part1 = p6
  602. w5.C1 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008)
  603. w6 = Instance.new("Weld", p6)
  604. w6.Name = "Part_Weld"
  605. w6.Part0 = p6
  606. w6.C0 = CFrame.new(-5.54999733, -11.0699978, -103, -4.37113883e-008, 2.98366913e-008, -1, 0, 1, 2.98366913e-008, 1, 1.3042032e-015, -4.37113883e-008)
  607. w6.Part1 = p7
  608. w6.C1 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335)
  609. w7 = Instance.new("Weld", p7)
  610. w7.Name = "BladePart_Weld"
  611. w7.Part0 = p7
  612. w7.C0 = CFrame.new(4.83552647, -11.5140886, 102.949669, -0.000344927335, 7.4505806e-007, 0.99999994, 0.00431239465, 0.999990702, 7.4505806e-007, -0.999990642, 0.00431239465, -0.000344927335)
  613. w7.Part1 = p8
  614. w7.C1 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006)
  615. w8 = Instance.new("Weld", p8)
  616. w8.Name = "BladePart_Weld"
  617. w8.Part0 = p8
  618. w8.C0 = CFrame.new(11.3406382, -7.6414094, -103.0028, -4.38670977e-005, -0.996191144, 0.0871966407, 1.91451011e-009, -0.0871966407, -0.996191144, 1, -4.36998489e-005, 3.82696771e-006)
  619. w8.Part1 = p9
  620. w8.C1 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006)
  621. w9 = Instance.new("Weld", p9)
  622. w9.Name = "BladeTip_Weld"
  623. w9.Part0 = p9
  624. w9.C0 = CFrame.new(9.76131344, -10.4100504, -103.002922, -3.85031162e-005, -0.996201694, -0.0870751292, 1.47589729e-009, 0.0870751366, -0.996201754, 1, -3.83570004e-005, -3.35119148e-006)
  625. w9.Part1 = p10
  626. w9.C1 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647)
  627. w10 = Instance.new("Weld", p10)
  628. w10.Name = "BladePart_Weld"
  629. w10.Part0 = p10
  630. w10.C0 = CFrame.new(102.999939, 7.7735939, 14.0892649, -0.999999881, 0.000441889424, 0.000150508567, -0.000465785735, -0.965935588, -0.258782327, 3.10284122e-005, -0.258782327, 0.965935647)
  631. w10.Part1 = p11
  632. w10.C1 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006)
  633. w11 = Instance.new("Weld", p11)
  634. w11.Name = "BladeTip2_Weld"
  635. w11.Part0 = p11
  636. w11.C0 = CFrame.new(7.72030354, -12.8984127, -103.003448, 1.83585671e-005, -0.965941429, -0.258760989, 3.25545535e-010, 0.258760959, -0.96594137, 1, 1.77332167e-005, 4.7507956e-006)
  637. w11.Part1 = p12
  638. w11.C1 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397)
  639. w12 = Instance.new("Weld", p12)
  640. w12.Name = "HitBox_Weld"
  641. w12.Part0 = p12
  642. w12.C0 = CFrame.new(102.999031, -4.47981405, -14.2206001, -1, -4.84334305e-006, -9.63198472e-005, -4.95036402e-005, 0.882903397, 0.469554722, 8.27668991e-005, 0.469554722, -0.882903397)
  643. w12.Part1 = p13
  644. w12.C1 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008)
  645. w13 = Instance.new("Weld", p13)
  646. w13.Name = "Weld"
  647. w13.Part0 = p13
  648. w13.C0 = CFrame.new(9.27000427, 103.009995, 10.9999933, -4.37113883e-008, -4.37113883e-008, 1, -1, 1.91068547e-015, -4.37113883e-008, 0, -1, -4.37113883e-008)
  649. m.Parent = char
  650. m:MakeJoints()
  651. ----------------------------------------------------
  652. local cor = Instance.new("Part", char.Genkadda)
  653. cor.Name = "Thingy"
  654. cor.Locked = true
  655. cor.BottomSurface = 0
  656. cor.CanCollide = false
  657. cor.Size = Vector3.new(1, 9, 1)
  658. cor.Transparency = 1
  659. cor.TopSurface = 0
  660. corw = Instance.new("Weld", cor)
  661. corw.Part0 = rarm
  662. corw.Part1 = cor
  663. corw.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(90))
  664. corw.C1 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  665. weld1 = Instance.new("Weld", char.Genkadda)
  666. weld1.Part0 = cor
  667. weld1.Part1 = p6
  668. weld1.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  669. ----------------------------------------------------
  670. function Vanish()
  671. for i = 1, 10 do wait()
  672. for i,v in pairs(char.Genkadda:GetChildren()) do
  673. if v:IsA("Part") or v:IsA("WedgePart") then
  674. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  675. v.Transparency = v.Transparency + 0.1
  676. end
  677. end
  678. end
  679. end
  680. end
  681. ----------------------------------------------------
  682. function Appear()
  683. for i = 1, 10 do wait()
  684. for i,v in pairs(char.Genkadda:GetChildren()) do
  685. if v:IsA("Part") or v:IsA("WedgePart") then
  686. if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  687. v.Transparency = v.Transparency - 0.1
  688. end
  689. end
  690. end
  691. end
  692. end
  693. ----------------------------------------------------
  694. local player = game.Players.LocalPlayer
  695. local pchar = player.Character
  696. local mouse = player:GetMouse()
  697. local cam = workspace.CurrentCamera
  698.  
  699. local rad = math.rad
  700.  
  701. local keysDown = {}
  702. local flySpeed = 0
  703. local MAX_FLY_SPEED = 50
  704.  
  705. local canFly = false
  706. local flyToggled = false
  707.  
  708. local forward, side = 0, 0
  709. local lastForward, lastSide = 0, 0
  710.  
  711. local floatBP = Instance.new("BodyPosition")
  712. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  713. local flyBV = Instance.new("BodyVelocity")
  714. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  715. local turnBG = Instance.new("BodyGyro")
  716. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  717.  
  718. mouse.KeyDown:connect(function(key)
  719. keysDown[key] = true
  720.  
  721. if key == "f" then
  722. flyToggled = not flyToggled
  723.  
  724. if not flyToggled then
  725. stanceToggle = "Normal"
  726. floatBP.Parent = nil
  727. flyBV.Parent = nil
  728. turnBG.Parent = nil
  729. root.Velocity = Vector3.new()
  730. pchar.Humanoid.PlatformStand = false
  731. end
  732. end
  733.  
  734. end)
  735. mouse.KeyUp:connect(function(key)
  736. keysDown[key] = nil
  737. end)
  738.  
  739. local function updateFly()
  740.  
  741. if not flyToggled then return end
  742.  
  743. lastForward = forward
  744. lastSide = side
  745.  
  746. forward = 0
  747. side = 0
  748.  
  749. if keysDown.w then
  750. forward = forward + 1
  751. end
  752. if keysDown.s then
  753. forward = forward - 1
  754. end
  755. if keysDown.a then
  756. side = side - 1
  757. end
  758. if keysDown.d then
  759. side = side + 1
  760. end
  761.  
  762. canFly = (forward ~= 0 or side ~= 0)
  763.  
  764. if canFly then
  765. stanceToggle = "Floating"
  766. turnBG.Parent = root
  767. floatBP.Parent = nil
  768. flyBV.Parent = root
  769.  
  770. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  771. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  772. else
  773. floatBP.position = root.Position
  774. floatBP.Parent = root
  775.  
  776. flySpeed = flySpeed - 1
  777. if flySpeed < 0 then flySpeed = 0 end
  778. end
  779.  
  780. local camCF = cam.CoordinateFrame
  781. local in_forward = canFly and forward or lastForward
  782. local in_side = canFly and side or lastSide
  783.  
  784. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  785. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  786.  
  787. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  788. 0)
  789. end
  790.  
  791. game:service'RunService'.RenderStepped:connect(function()
  792. if flyToggled then
  793. pchar.Humanoid.PlatformStand = true
  794. end
  795. updateFly()
  796. end)
  797. ----------------------------------------------------
  798. p13.Touched:connect(function(ht)
  799. hit = ht.Parent
  800. if ht and hit:IsA("Model") then
  801. if hit:FindFirstChild("Humanoid") then
  802. if hit.Name ~= p.Name then
  803. if Debounces.Slashing == true and Debounces.Slashed == false then
  804. Debounces.Slashed = true
  805. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(20,25))
  806. wait(.3)
  807. Debounces.Slashed = false
  808. end
  809. end
  810. end
  811. elseif ht and hit:IsA("Hat") then
  812. if hit.Parent.Name ~= p.Name then
  813. if hit.Parent:FindFirstChild("Humanoid") then
  814. if Debounces.Slashing == true and Debounces.Slashed == false then
  815. Debounces.Slashed = true
  816. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(20,25))
  817. wait(.3)
  818. Debounces.Slashed = false
  819. end
  820. end
  821. end
  822. end
  823. end)
  824. ----------------------------------------------------
  825. ptz = {0.7, 0.8, 0.9, 1}
  826. idz = {"161006212", "161006195"}
  827. mouse.KeyDown:connect(function(key)
  828. if key == "q" then
  829. if Debounces.CanAttack == true then
  830. Debounces.CanAttack = false
  831. Debounces.NoIdl = true
  832. Debounces.on = true
  833. for i = 1, 20 do
  834. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (60),math.rad(70),math.rad(70)), 0.2)
  835. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad (-40)), 0.2)
  836. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)), 0.2)
  837. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.2)
  838. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  839. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  840. if Debounces.on == false then break end
  841. rs:wait(2)
  842. end
  843. z = Instance.new("Sound", hed)
  844. z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  845. z.Pitch = ptz[math.random(1,#ptz)]
  846. z.Volume = 1
  847. wait(.01)
  848. z:Play()
  849. Debounces.Slashing = true
  850. for i = 1, 20 do
  851. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.65, 0) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
  852. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  853. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
  854. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  855. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  856. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  857. if Debounces.on == false then break end
  858. rs:wait(2)
  859. end
  860. z1 = Instance.new("Sound", hed)
  861. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  862. z1.Pitch = ptz[math.random(1,#ptz)]
  863. z1.Volume = 1
  864. wait(.01)
  865. z1:Play()
  866. Debounces.Slashing = true
  867. for i = 1, 26 do
  868. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad (90),math.rad(-40),math.rad(80)), 0.35)
  869. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad (- 70)), 0.35)
  870. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(-90), math.rad(0)), 0.35)
  871. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -1) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.35)
  872. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.35)
  873. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.35)
  874. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles (math.rad(0), math.rad(-30), math.rad(0)), 0.35)
  875. if Debounces.on == false then break end
  876. rs:wait(2)
  877. end
  878. Debounces.Slashing = false
  879. z:Destroy()
  880. z1:Destroy()
  881. cor.Weld.C1 = CFrame.Angles(0,0,0)
  882. if Debounces.CanAttack == false then
  883. Debounces.CanAttack = true
  884. Debounces.NoIdl = false
  885. Debounces.on = false
  886. end
  887. end
  888. end
  889. end)
  890. -------------------------------
  891. pts = {4, 4.2, 4.4, 4.6, 4.8, 5, 5.2, 5.4}
  892. mouse.KeyDown:connect(function(key)
  893. if key == "e" then
  894. if Debounces.CanAttack == true then
  895. Debounces.CanAttack = false
  896. Debounces.NoIdl = true
  897. Debounces.on = true
  898. Debounces.ks = true
  899. larm.Touched:connect(function(ht)
  900. hit = ht.Parent
  901. if ht and hit:IsA("Model") then
  902. if hit:FindFirstChild("Humanoid") then
  903. if hit.Name ~= p.Name then
  904. if Debounces.Slapping == true and Debounces.Slapped == false then
  905. Debounces.Slapped = true
  906. if Debounces.ks==true then
  907. z = Instance.new("Sound",hed)
  908. z.SoundId = "rbxassetid://169380525"
  909. z.Volume = 1
  910. z:Play()
  911. z1 = Instance.new("Sound",char)
  912. z1.SoundId = "rbxassetid://261010715"
  913. z1.Pitch = pts[math.random(1,#pts)]
  914. z1.Volume = 1
  915. z2 = Instance.new("Sound",char)
  916. z2.SoundId = "rbxassetid://261010715"
  917. z2.Pitch = z1.Pitch
  918. z2.Volume = 1
  919. z3 = Instance.new("Sound",char)
  920. z3.SoundId = "rbxassetid://261010715"
  921. z3.Pitch = z1.Pitch
  922. z3.Volume = 1
  923. z1:Play()
  924. z2:Play()
  925. z3:Play()
  926. Debounces.ks=false
  927. end
  928. hit:FindFirstChild("Humanoid"):TakeDamage(10)
  929. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 90
  930. wait(.5)
  931. Debounces.Slapped = false
  932. z:Destroy()
  933. z1:Destroy()
  934. z2:Destroy()
  935. z3:Destroy()
  936. end
  937. end
  938. end
  939. elseif ht and hit:IsA("Hat") then
  940. if hit.Parent.Name ~= p.Name then
  941. if hit.Parent:FindFirstChild("Humanoid") then
  942. if Debounces.Slapping == true and Debounces.Slapped == false then
  943. Debounces.Slapped = true
  944. if Debounces.ks==true then
  945. z = Instance.new("Sound",hed)
  946. z.SoundId = "rbxassetid://169380525"
  947. z.Volume = 1
  948. z:Play()
  949. z1 = Instance.new("Sound",char)
  950. z1.SoundId = "rbxassetid://261010715"
  951. z1.Pitch = pts[math.random(1,#pts)]
  952. z1.Volume = 1
  953. z2 = Instance.new("Sound",char)
  954. z2.SoundId = "rbxassetid://261010715"
  955. z2.Pitch = z1.Pitch
  956. z2.Volume = 1
  957. z3 = Instance.new("Sound",char)
  958. z3.SoundId = "rbxassetid://261010715"
  959. z3.Pitch = z1.Pitch
  960. z3.Volume = 1
  961. z1:Play()
  962. z2:Play()
  963. z3:Play()
  964. Debounces.ks=false
  965. end
  966. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(10)
  967. wait(.5)
  968. Debounces.Slapped = false
  969. z:Destroy()
  970. z1:Destroy()
  971. z2:Destroy()
  972. z3:Destroy()
  973. end
  974. end
  975. end
  976. end
  977. end)
  978. for i = 1, 14 do
  979. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.5, -.3) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.5)
  980. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.5)
  981. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)), 0.5)
  982. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)), 0.5)
  983. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  984. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.5)
  985. if Debounces.on==false then break end
  986. rs:wait(2)
  987. end
  988. Debounces.Slapping = true
  989. for i = 1, 20 do
  990. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.7, .3) * CFrame.Angles(math.rad(50), 0, math.rad(-110)), 0.6)
  991. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(40)), 0.6)
  992. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)), 0.6)
  993. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)), 0.6)
  994. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  995. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.6)
  996. if Debounces.on==false then break end
  997. rs:wait(2)
  998. end
  999. Debounces.Slapping = false
  1000. if Debounces.CanAttack == false then
  1001. Debounces.CanAttack = true
  1002. Debounces.NoIdl = false
  1003. Debounces.on = false
  1004. end
  1005. end
  1006. end
  1007. end)
  1008. -------------------------------
  1009. mouse.KeyDown:connect(function(key)
  1010. if key == "r" then
  1011. if Debounces.CanAttack == true then
  1012. Debounces.CanAttack = false
  1013. Debounces.NoIdl = true
  1014. Debounces.on = true
  1015. for i = 1, 20 do
  1016. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(40)), 0.3)
  1017. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(-40)), 0.3)
  1018. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  1019. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  1020. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1021. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1022. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(0), math.rad(0)), 0.35)
  1023. if Debounces.on==false then break end
  1024. rs:wait(2)
  1025. end
  1026. Debounces.Slashing = true
  1027. z = Instance.new("Sound",hed)
  1028. z.SoundId = "rbxassetid://206083107"
  1029. z.Pitch = .75
  1030. z.Volume = .65
  1031. wait(0.1)
  1032. z:Play()
  1033. z1 = Instance.new("Sound", hed)
  1034. z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1035. z1.Pitch = ptz[math.random(1,#ptz)]
  1036. z1.Volume = 1
  1037. wait(.01)
  1038. z1:Play()
  1039. for i = 1, 20 do
  1040. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.3)
  1041. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(-40)), 0.3)
  1042. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1043. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  1044. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1045. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1046. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, -.2, 0) * CFrame.Angles (math.rad(40), math.rad(-20), math.rad(20)), 0.35)
  1047. if Debounces.on==false then break end
  1048. rs:wait(2)
  1049. end
  1050. Debounces.Slashing = false
  1051. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1052. if Debounces.CanAttack == false then
  1053. Debounces.CanAttack = true
  1054. Debounces.NoIdl = false
  1055. Debounces.on = false
  1056. end
  1057. end
  1058. end
  1059. end)
  1060. -------------------------------
  1061. mouse.KeyDown:connect(function(key)
  1062. if key == "t" then
  1063. if Debounces.CanAttack == true then
  1064. Debounces.CanAttack = false
  1065. Debounces.on = true
  1066. Debounces.NoIdl = true
  1067. for i = 1,20 do
  1068. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)), 0.2)
  1069. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(0)), 0.2)
  1070. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.2)
  1071. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, .4) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.2)
  1072. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-10)), 0.2)
  1073. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.2)
  1074. if Debounces.on==false then break end
  1075. rs:wait(2)
  1076. end
  1077. for i = 1,20 do
  1078. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.2)
  1079. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)), 0.2)
  1080. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20),math.rad(0),0), 0.2)
  1081. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, -.4) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.2)
  1082. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-10)), 0.2)
  1083. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(10)), 0.2)
  1084. if Debounces.on==false then break end
  1085. rs:wait(2)
  1086. end
  1087. if Debounces.CanAttack == false then
  1088. Debounces.CanAttack = true
  1089. Debounces.on = false
  1090. Debounces.NoIdl = false
  1091. end
  1092. end
  1093. end
  1094. end)
  1095. -------------------------------
  1096. mouse.KeyDown:connect(function(key)
  1097. if key == "g" then
  1098. if Debounces.CanAttack == true then
  1099. Debounces.CanAttack = false
  1100. Debounces.NoIdl = true
  1101. Debounces.on = true
  1102. Debounces.Slashing = true
  1103. for i = 1, 8 do
  1104. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-90)), 0.8)
  1105. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), 0, math.rad(90)), 0.8)
  1106. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1107. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1108. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1109. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1110. if Debounces.on==false then break end
  1111. rs:wait(2)
  1112. end
  1113. for i = 1, 1440, 48 do
  1114. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  1115. rs:wait(4)
  1116. end
  1117. torso.Weld.C1 = CFrame.new(0, -1, 0)
  1118. Debounces.Slashing = false
  1119. if Debounces.CanAttack == false then
  1120. Debounces.CanAttack = true
  1121. Debounces.NoIdl = false
  1122. Debounces.on = false
  1123. end
  1124. end
  1125. end
  1126. end)
  1127. ----------------------------------------------------
  1128. pt = {6.6, 6.8, 7, 7.2, 7.4}
  1129. mouse.KeyDown:connect(function(key)
  1130. if key == "h" then
  1131. if Debounces.CanJoke == true then
  1132. Debounces.CanJoke = false
  1133. u = Instance.new("Sound",char)
  1134. u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1135. u.Pitch = pt[math.random(1,#pt)]
  1136. u.Volume = 1
  1137. u2 = Instance.new("Sound",char)
  1138. u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1139. u2.Pitch = u.Pitch
  1140. u2.Volume = 1
  1141. u3 = Instance.new("Sound",char)
  1142. u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1143. u3.Pitch = u.Pitch
  1144. u3.Volume = 1
  1145. wait(.01)
  1146. u:Play()
  1147. u2:Play()
  1148. u3:Play()
  1149. wait(1.5)
  1150. u:Destroy()
  1151. u2:Destroy()
  1152. u3:Destroy()
  1153. if Debounces.CanJoke == false then
  1154. Debounces.CanJoke = true
  1155. end
  1156. end
  1157. end
  1158. end)
  1159.  
  1160. -------------------------------
  1161. mouse.KeyDown:connect(function(key)
  1162. if key == "k" then
  1163. if Debounces.CanAttack == true then
  1164. Debounces.CanAttack = false
  1165. Debounces.NoIdl = true
  1166. Debounces.on = true
  1167. char.Humanoid.WalkSpeed = .01
  1168. Debounces.on = true
  1169. Vanish()
  1170. for i = 1, 20 do
  1171. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-18), 0, math.rad(-20)), 0.3)
  1172. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(65), 0, math.rad(-40)), 0.3)
  1173. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(-10)), 0.3)
  1174. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(8), 0, math.rad(10)), 0.3)
  1175. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-10), math.rad(-70), 0), 0.6)
  1176. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(84), 0), 0.4)
  1177. if Debounces.on==false then break end
  1178.  
  1179. wait()
  1180. end
  1181. wait(1)
  1182. x = Instance.new("Sound")
  1183. x.SoundId = "http://www.roblox.com/asset/?id=142070127"
  1184. x.Parent = char.Head
  1185. x.Looped = false
  1186. x.Pitch = .88
  1187. x.Volume = 1
  1188. wait(.1)
  1189. x:Play()
  1190. Debounces.on = false
  1191. Debounces.Here = false
  1192. shot = shot + 2
  1193. for i = 1, 6 do
  1194. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-12)), 0.4)
  1195. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), 0, math.rad(101)), 0.4)
  1196. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-6)), 0.4)
  1197. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(6)), 0.4)
  1198. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-8), math.rad(-84), 0), 0.4)
  1199. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(90), 0), 0.4)
  1200. wait()
  1201. end
  1202. local rng = Instance.new("Part", char)
  1203. rng.Anchored = true
  1204. rng.BrickColor = BrickColor.new("Really black")
  1205. rng.CanCollide = false
  1206. rng.FormFactor = 3
  1207. rng.Name = "Ring"
  1208. rng.Size = Vector3.new(1, 1, 1)
  1209. rng.Transparency = 0.35
  1210. rng.TopSurface = 0
  1211. rng.BottomSurface = 0
  1212. local rngm = Instance.new("SpecialMesh", rng)
  1213. rngm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1214. rngm.Scale = Vector3.new(10, 10, 1)
  1215. local bem = Instance.new("Part", char)
  1216. bem.Anchored = true
  1217. bem.BrickColor = BrickColor.new("Really black")
  1218. bem.CanCollide = false
  1219. bem.FormFactor = 3
  1220. bem.Name = "Beam" .. shot
  1221. bem.Size = Vector3.new(1, 1, 1)
  1222. bem.Transparency = 0.35
  1223. bem.TopSurface = 0
  1224. bem.BottomSurface = 0
  1225. local bemm = Instance.new("SpecialMesh", bem)
  1226. bemm.MeshType = 4
  1227. bemm.Scale = Vector3.new(1, 4, 4)
  1228. local out = Instance.new("Part", char)
  1229. out.Anchored = true
  1230. out.BrickColor = BrickColor.new("Really black")
  1231. out.CanCollide = false
  1232. out.FormFactor = 3
  1233. out.Name = "Out"
  1234. out.Size = Vector3.new(1, 1, 1)
  1235. out.Transparency = 0.35
  1236. out.TopSurface = 0
  1237. out.BottomSurface = 0
  1238. local outm = Instance.new("SpecialMesh", out)
  1239. outm.MeshId = "http://www.roblox.com/asset/?id=1033714"
  1240. outm.Scale = Vector3.new(2, 2, 2)
  1241. local bnd = Instance.new("Part", char)
  1242. bnd.Anchored = true
  1243. bnd.BrickColor = BrickColor.new("Really black")
  1244. bnd.CanCollide = false
  1245. bnd.FormFactor = 3
  1246. bnd.Name = "BEnd"
  1247. bnd.Size = Vector3.new(1, 1, 1)
  1248. bnd.Transparency = 0.35
  1249. bnd.TopSurface = 0
  1250. bnd.BottomSurface = 0
  1251. local bndm = Instance.new("SpecialMesh", bnd)
  1252. bndm.MeshType = 3
  1253. bndm.Scale = Vector3.new(4, 4, 4)
  1254. out.CFrame = rarm.CFrame * CFrame.new(0, -1.75, 0)
  1255. bem.CFrame = out.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(0, 0, math.rad(90))
  1256. bnd.CFrame = bem.CFrame * CFrame.new(0, 0, 0)
  1257. rng.CFrame = out.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1258. Debounces.Shewt = true
  1259. coroutine.wrap(function()
  1260. for i = 1, 20, 0.2 do
  1261. rngm.Scale = Vector3.new(10 + i*2, 10 + i*2, 1)
  1262. rng.Transparency = i/20
  1263. wait()
  1264. end
  1265. wait()
  1266. rng:Destroy()
  1267. end)()
  1268. if Debounces.Shewt == true then
  1269. char:WaitForChild("Beam" .. shot).Touched:connect(function(ht) --Here
  1270. print("Hit")
  1271. hit = ht.Parent
  1272. if hit:IsA("Model") and hit:findFirstChild("Humanoid") then
  1273. print("Yes")
  1274. if HasntTouched(hit.Name) == true and deb == false then
  1275. deb = true
  1276. coroutine.wrap(function()
  1277. hit:FindFirstChild("Humanoid").PlatformStand = true
  1278. hit:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  1279. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(18,63))
  1280. wait(1)
  1281. hit:FindFirstChild("Humanoid").PlatformStand = false
  1282. end)()
  1283. table.insert(Touche, hit.Name)
  1284. deb = false
  1285. end
  1286. elseif hit:IsA("Hat") and hit.Parent:findFirstChild("Humanoid") then
  1287. print("Yes")
  1288. if HasntTouched(hit.Parent.Name) == true and deb == false then
  1289. deb = true
  1290. coroutine.wrap(function()
  1291. hit.Parent:FindFirstChild("Humanoid").PlatformStand = true
  1292. hit.Parent:FindFirstChild("Torso").Velocity = char.Head.CFrame.lookVector * 140
  1293. wait(1)
  1294. hit.Parent:FindFirstChild("Humanoid").PlatformStand = false
  1295. end)()
  1296. table.insert(Touche, hit.Parent.Name)
  1297. deb = false
  1298. for i, v in pairs(Touche) do
  1299. print(v)
  1300. end
  1301. end
  1302. end
  1303. end)
  1304. end
  1305. for i = 0, 200, 7 do
  1306. bem.Size = Vector3.new(i, 1, 1)
  1307. bem.CFrame = rarm.CFrame * CFrame.new(0, -2.5 -(i/2), 0) * CFrame.Angles(0, 0, math.rad(90))
  1308. bnd.CFrame = bem.CFrame * CFrame.new(-i/2, 0, 0)
  1309. wait()
  1310. end
  1311. wait()
  1312. Debounces.Shewt = false
  1313. bem:Destroy()
  1314. out:Destroy()
  1315. bnd:Destroy()
  1316. char.Humanoid.WalkSpeed = 10
  1317. Debounces.Ready = false
  1318. for i, v in pairs(Touche) do
  1319. table.remove(Touche, i)
  1320. end
  1321. wait()
  1322. table.insert(Touche, char.Name)
  1323. Debounces.NoIdl = false
  1324. if Debounces.CanAttack == false then
  1325. Debounces.CanAttack = true
  1326. cor.Weld.C1 = CFrame.Angles(0,0,0)
  1327.  
  1328.  
  1329. Debounces.on = false
  1330. Appear()
  1331. end
  1332. end
  1333. end
  1334. end)
  1335. -------------------------------
  1336.  
  1337. ----------------------------------------------------EDIT END
  1338. Grab = false
  1339. mouse.KeyDown:connect(function(key)
  1340. if key == "z" then
  1341. Debounces.on = true
  1342. Debounces.NoIdl = true
  1343. Debounces.ks = true
  1344. if Grab == false then
  1345. gp = nil
  1346. for i = 1, 20 do
  1347. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  1348. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
  1349. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  1350. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  1351. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  1352. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  1353. if Debounces.on == false then break end
  1354. rs:wait(2)
  1355. end
  1356. con1=larm.Touched:connect(function(hit) -- this is grab
  1357. ht = hit.Parent
  1358. hum1=ht:FindFirstChild('Humanoid')
  1359. if hum1 ~= nil then
  1360. if Debounces.ks==true then
  1361. z = Instance.new("Sound",hed)
  1362. z.SoundId = "rbxassetid://169380525"
  1363. z.Volume = 1
  1364. z:Play()
  1365. Debounces.ks=false
  1366. end
  1367. hum1.PlatformStand=true
  1368. gp = ht
  1369. Grab = true
  1370. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  1371. asd.Parent = larm
  1372. asd.Name = "asd"
  1373. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  1374. stanceToggle = "Grabbed"
  1375. --[[elseif hum1 == nil then
  1376. con1:disconnect()
  1377. wait() return]]--
  1378. end
  1379. end)
  1380. for i = 1, 20 do
  1381. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  1382. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  1383. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  1384. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  1385. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1386. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  1387. if Debounces.on == false then break end
  1388. rs:wait(2)
  1389. end
  1390. con1:disconnect()
  1391. Debounces.on = false
  1392. Debounces.NoIdl = false
  1393. elseif Grab == true then
  1394. Grab = false
  1395. --[[for i = 1, 16 do
  1396. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
  1397. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
  1398. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  1399. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  1400. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  1401. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  1402. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  1403. if Debounces.on == false then end
  1404. rs:wait()
  1405. end]]--
  1406. for i = 1, 16 do
  1407. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  1408. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-50)), 0.3)
  1409. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  1410. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  1411. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  1412. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  1413. if Debounces.on == false then end
  1414. rs:wait()
  1415. end
  1416. Slam()
  1417. if gp ~= nil then
  1418. for i,v in pairs(larm:GetChildren()) do
  1419. if v.Name == "asd" and v:IsA("Weld") then
  1420. v:Remove()
  1421. end
  1422. end
  1423. for i = 1, 16 do
  1424. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  1425. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.3)
  1426. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  1427. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  1428. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3)
  1429. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3)
  1430. if Debounces.on == false then end
  1431. rs:wait()
  1432. end
  1433. stanceToggle = "Normal"
  1434. --[[bv = Instance.new("BodyVelocity",gp:FindFirstChild("Torso"))
  1435. bv.maxForce = Vector3.new(400000, 400000, 400000)
  1436. bv.P = 125000
  1437. bv.velocity = char.Head.CFrame.lookVector * 200]]--
  1438. ht=nil
  1439. Debounces.on = false
  1440. Debounces.NoIdl = false
  1441. elseif ht == nil then wait()
  1442. Grab = false
  1443. Debounces.on = false
  1444. Debounces.NoIdl = false
  1445. end
  1446. end
  1447. end
  1448. end)
  1449. -------------------------------
  1450. Sit = false
  1451. mouse.KeyDown:connect(function(key)
  1452. if key == "v" then
  1453. if Sit == false then
  1454. Sit = true
  1455. hum.WalkSpeed = 0.1
  1456. stanceToggle = "Sitting"
  1457. elseif Sit == true then
  1458. Sit = false
  1459. hum.WalkSpeed = 7
  1460. stanceToggle = "Normal"
  1461. end
  1462. end
  1463. end)
  1464. -------------------------------
  1465. Melee = false
  1466. mouse.KeyDown:connect(function(key)
  1467. if key == "m" then
  1468. if Melee == false then
  1469. Melee = true
  1470. Vanish()
  1471. stanceToggle = "Melee"
  1472. elseif Melee == true then
  1473. Melee = false
  1474. Appear()
  1475. stanceToggle = "Normal"
  1476. end
  1477. end
  1478. end)
  1479. -------------------------------
  1480. mouse.KeyDown:connect(function(key)
  1481. if string.byte(key) == 52 then
  1482. if Debounces.CanAttack == true then
  1483. if stanceToggle ~= "Floating" then
  1484. char.Humanoid.WalkSpeed = 60
  1485. Burst()
  1486. elseif Debounces.CanAttack == false then
  1487. elseif stanceToggle == "Floating" then
  1488. wait()
  1489. end
  1490. end
  1491. end
  1492. end)
  1493. mouse.KeyUp:connect(function(key)
  1494. if string.byte(key) == 52 then
  1495. char.Humanoid.WalkSpeed = 9
  1496. end
  1497. end)
  1498. -------------------------------
  1499. mouse.KeyDown:connect(function(key)
  1500. if key == "t" then
  1501. if CanAttack == true then
  1502. CanAttack = false
  1503. Debounces.NoIdl = true
  1504. Debounces.on = true
  1505. for i = 1, 20 do
  1506. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
  1507. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.3)
  1508. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, 1, -.5) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(-40)), 0.3)
  1509. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(-10)), 0.6)
  1510. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-20), 0, math.rad(10)), 0.6)
  1511. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(20), math.rad(0), 0), 0.6)
  1512. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.2)
  1513. if Debounces.on == false then
  1514. break
  1515. end
  1516. wait()
  1517. end
  1518. wait()
  1519. z = Instance.new("Sound")
  1520. z.SoundId = "http://www.roblox.com/asset/?id=159218913"
  1521. z.Parent = char.Head
  1522. z.Looped = false
  1523. z.Pitch = 1
  1524. z.Volume = 1
  1525. wait(.01)
  1526. z:Play()
  1527. Debounces.Slashing = true
  1528. for i = 1, 20 do
  1529. cor.Weld.C0 = Lerp(cor.Weld.C0, CFrame.new(0, -1.2, -2.75) * CFrame.Angles(math.rad(90), math.rad(40), math.rad(0)), 0.6)
  1530. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(40)), 0.6)
  1531. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1, .5, -.5) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(-40)), 0.6)
  1532. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1.5, -.5) * CFrame.Angles(math.rad(-90), 0, math.rad(0)), 0.6)
  1533. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.6)
  1534. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.6)
  1535. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(0), math.rad(0), 0), 0.6)
  1536. wait()
  1537. if Debounces.on == false then
  1538. break
  1539. end
  1540. wait()
  1541. end
  1542. Debounces.Slashing = false
  1543. Debounces.NoIdl = false
  1544. wait()
  1545. if CanAttack == false then
  1546. CanAttack = true
  1547. end
  1548. end
  1549. end
  1550. end)
  1551. --------------------------------
  1552. mouse.KeyDown:connect(function(key)
  1553. if key == "y" then
  1554. if CanAttack == true then
  1555. CanAttack = false
  1556. Debounces.NoIdl = true
  1557. Debounces.on = true
  1558. for i = 1, 20 do
  1559. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.2)
  1560. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.2)
  1561. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  1562. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, 0.5, -1) * CFrame.Angles(math.rad(0), 0, math.rad(0)), 0.2)
  1563. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-26), math.rad(0), 0), 0.2)
  1564. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(-10), math.rad(0), 0), 0.2)
  1565. if Debounces.on == false then
  1566. break
  1567. end
  1568. wait()
  1569. end
  1570. wait()
  1571. if Daytime == true then
  1572. Daytime = false
  1573. l.TimeOfDay = 24
  1574. else
  1575. Daytime = true
  1576. l.TimeOfDay = 12
  1577. l.OutdoorAmbient = Color3.new(0.498039, 0.498039, 0.498039)
  1578. end
  1579. char.Humanoid.MaxHealth = math.huge
  1580. c = Instance.new("Sound")
  1581. c.SoundId = "http://www.roblox.com/asset/?id=152758283"
  1582. c.Parent = m
  1583. c.Looped = false
  1584. if Daytime == true then
  1585. c.Pitch = -1
  1586. elseif Daytime == false then
  1587. c.Pitch = 1.12
  1588. end
  1589. c.Volume = 1
  1590. wait(.01)
  1591. c:Play()
  1592. local Shockwave = function()
  1593. local Wave = Instance.new("Part", game.Workspace--[[?]])
  1594. Wave.Name = "Shockwave"
  1595. Wave.BrickColor = BrickColor.new("Really black")
  1596. Wave.Size = Vector3.new(1, 1, 1)
  1597. Wave.Shape = "Ball"
  1598. Wave.CanCollide = false
  1599. Wave.Anchored = true
  1600. Wave.TopSurface = 0
  1601. Wave.BottomSurface = 0
  1602. Wave.Touched:connect(function(hit)
  1603. print(hit.Name)
  1604. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  1605. if hit.Parent.Name ~= char.Name then
  1606. print("Damaged " .. hit.Parent.Name)
  1607. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 1
  1608. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * -120
  1609. end
  1610. end
  1611. end)
  1612.  
  1613. Instance.new("SpecialMesh", Wave).MeshType = "Sphere"
  1614.  
  1615. Delay(0, function()
  1616. --
  1617. -- Okay.
  1618. if Daytime == false then
  1619. for i = 1, 38, 1 do
  1620. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  1621. Wave.CFrame = char.Torso.CFrame
  1622. local t = i / 38
  1623. Wave.Transparency = t
  1624. wait()
  1625. end
  1626. else
  1627. for i = 38, 1, -1 do
  1628. Wave.Size = Vector3.new(1 + i, 1 + i, 1 + i)
  1629. Wave.CFrame = char.Torso.CFrame
  1630. local t = i / 38
  1631. Wave.Transparency = t
  1632. wait()
  1633. end
  1634. end
  1635. Wave:Destroy()
  1636. end)
  1637. Delay(0, function()
  1638. while wait() do
  1639. if Wave ~= nil then
  1640. Wave.CFrame = char.Torso.CFrame
  1641. else
  1642. break
  1643. end
  1644. end
  1645. end)
  1646. end
  1647.  
  1648. Shockwave()
  1649.  
  1650. for i = 1, 20 do
  1651. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(-100)), 0.6)
  1652. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, .5, 0) * CFrame.Angles(math.rad(120), 0, math.rad(100)), 0.6)
  1653. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-20)), 0.6)
  1654. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(20)), 0.6)
  1655. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(35), math.rad(0), 0), 0.6)
  1656. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 2, 0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.6)
  1657. wait()
  1658. if Debounces.on == false then
  1659. break
  1660. end
  1661. wait()
  1662. end
  1663. wait(2)
  1664. Debounces.NoIdl = false
  1665. if CanAttack == false then
  1666. CanAttack = true
  1667. wait()
  1668. end
  1669. end -- for the canattack thing
  1670. end
  1671. end)
  1672. -------------------------------
  1673. local animpose = "Idle"
  1674. local lastanimpose = "Idle"
  1675. local grab = false
  1676. local sine = 0
  1677. local change = 1
  1678. local val = 0
  1679. local ffing = false
  1680. -------------------------------
  1681. --[[if stanceToggle == "Sitting" then
  1682. if wait(math.random(1,2)) == 1 then
  1683. stanceToggle = "Sitting2"
  1684. wait(8)
  1685. stanceToggle = "Sitting"
  1686. end
  1687. end]]--
  1688. -------------------------------
  1689. game:GetService("RunService").RenderStepped:connect(function()
  1690. --[[if char.Humanoid.Jump == true then
  1691. jump = true
  1692. else
  1693. jump = false
  1694. end]]
  1695. char.Humanoid.FreeFalling:connect(function(f)
  1696. if f then
  1697. ffing = true
  1698. else
  1699. ffing = false
  1700. end
  1701. end)
  1702. sine = sine + change
  1703. if jumpn == true then
  1704. animpose = "Jumping"
  1705. elseif ffing == true then
  1706. animpose = "Freefalling"
  1707. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1708. animpose = "Idle"
  1709. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1710. animpose = "Walking"
  1711. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1712. animpose = "Running"
  1713. end
  1714. if animpose ~= lastanimpose then
  1715. sine = 0
  1716. if Debounces.NoIdl == false then
  1717. if stanceToggle == "Normal" then
  1718. for i = 1, 2 do
  1719. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40)), 0.2)
  1720. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20)), 0.2)
  1721. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  1722. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  1723. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1724. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  1725. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1726. end
  1727. elseif stanceToggle == "Sitting" then
  1728. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/30),0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20+2*math.cos(sine/30))), 0.2)
  1729. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
  1730. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1731. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-20), math.sin(sine/60)/3, 0), 0.3)
  1732. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  1733. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  1734. elseif stanceToggle == "Floating" then
  1735. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1736. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1737. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1738. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1739. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1740. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1741. wait()
  1742. end
  1743. else
  1744. end
  1745. end
  1746. lastanimpose = animpose
  1747. if Debounces.NoIdl == false then
  1748. if animpose == "Idle" then
  1749. if stanceToggle == "Normal" then
  1750. change = 0.5
  1751. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  1752. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  1753. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(50),0), 0.2)
  1754. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  1755. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1756. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  1757. elseif stanceToggle == "Melee" then
  1758. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20+2*math.cos(sine/14))), 0.2)
  1759. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  1760. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1761. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1762. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  1763. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  1764. elseif stanceToggle == "Sitting" then
  1765. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(20)), 0.2)
  1766. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2, 0.5, -.54) * CFrame.Angles(math.rad(88), 0, math.rad(48)), 0.6)
  1767. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1768. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5-0.06*math.cos(sine/25), -.2) * CFrame.Angles(math.rad(0-20*math.cos(sine/25)/2), math.sin(sine/50)/2.4, 0), 0.3)
  1769. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1) * CFrame.Angles(math.rad(-6), 0, 0), 0.3)
  1770. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-56), 0, 0), 0.3)
  1771. elseif stanceToggle == "Floating" then
  1772. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1773. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1774. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1775. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1776. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1777. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1778. elseif stanceToggle == "Grabbed" then
  1779. grab = true
  1780. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  1781. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65+0.1*math.cos(sine/14),-.5)*CFrame.Angles(math.rad(130+4*math.cos(sine/14)),math.rad(0),math.rad(-60+4*math.cos(sine/14))), 0.3)
  1782. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14+2*math.cos(sine/14)),math.rad(70-4*math.cos(sine/14)),0), 0.3)
  1783. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  1784. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  1785. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  1786. end
  1787. elseif animpose == "Walking" then
  1788. if stanceToggle == "Normal" then
  1789. change = 1
  1790. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  1791. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.6, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2)
  1792. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1793. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1794. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1795. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1796. elseif stanceToggle == "Melee" then
  1797. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/4))), 0.2)
  1798. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5+.05*math.cos(sine/4), -math.sin(sine/8)/4)*CFrame.Angles(math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(-10-2*math.cos(sine/4))), 0.2)
  1799. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1800. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1801. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1802. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1803. elseif stanceToggle == "Floating" then
  1804. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1805. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1806. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  1807. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  1808. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  1809. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.2*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1810. elseif stanceToggle == "Grabbed" then
  1811. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  1812. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(120),math.rad(0),math.rad(-30)), 0.3)
  1813. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1814. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1815. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1816. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1817. end
  1818. elseif animpose == "Running" then
  1819. if stanceToggle == "Normal" then
  1820. change = 1
  1821. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles (math.rad(44), math.rad (0), math.rad(0)), 0.15)
  1822. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(- 80), math.rad(0), 0), 0.15)
  1823. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad (0), math.rad(50), math.rad(-40)), 0.15)
  1824. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(40)), 0.15)
  1825. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(- 10)), .15)
  1826. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(8), math.rad(0), math.rad(10)), .15)
  1827. elseif stanceToggle == "Floating" then
  1828. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1829. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1830. hed.Weld.C0 = CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  1831. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(-8)), 0.4)
  1832. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(8)), 0.4)
  1833. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), -.2) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
  1834. end
  1835. end
  1836. end
  1837. end)
  1838.  
  1839. Spawn(function()
  1840. while wait() do
  1841. updateFly()
  1842. end
  1843. end)
  1844.  
  1845. Spawn(function()
  1846. while wait(.1) do
  1847. Magik()
  1848. end
  1849. end)
  1850.  
  1851. Spawn(function()
  1852. while wait(.1) do
  1853. Magik2()
  1854. end
  1855. end)
  1856.  
  1857. Spawn(function()
  1858. while wait(4) do
  1859. GroundWave()
  1860. end
  1861. end)--/e l/game.Players.vampire100:Destroy()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement