Advertisement
yaay

Untitled

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