Advertisement
Scorpion2

REAPER REAPER BOBOBO SCYTHE BOSSS SHREK BOBOBOBOBOBOBOBOBOBO

Nov 23rd, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 65.75 KB | None | 0 0
  1. local char = p.Character
  2. local mouse = p:GetMouse()
  3. local larm = char["Left Arm"]
  4. local rarm = char["Right Arm"]
  5. local lleg = char["Left Leg"]
  6. local rleg = char["Right Leg"]
  7. local hed = char.Head
  8. local torso = char.Torso
  9. local hum = char.Humanoid
  10. local cam = game.Workspace.CurrentCamera
  11. local root = char.HumanoidRootPart
  12. local deb = false
  13. local shot = 0
  14. local debris=game:service"Debris"
  15.  
  16. local RbxUtility = LoadLibrary("RbxUtility")
  17. local Create = RbxUtility.Create
  18. local m = Create("Model")
  19.  
  20. local l = game:GetService("Lighting")
  21. local rs = game:GetService("RunService").RenderStepped
  22. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  23. math.randomseed(os.time())
  24. for i,v in pairs (game.Workspace:GetChildren()) do
  25. if v:IsA("Sound") then
  26. v:Destroy()
  27. end
  28. end
  29. ----------------------------------------------------
  30. z = Instance.new("Sound", torso)
  31. z.SoundId = "rbxassetid://381955589"-- Cartton Imortallity :381955589 -- My Heart: 154299074 -- Sao Crossing: 246056418 -- SAN HOLO DOnkeykong: 246056418 -- "Innocence" - Sword Art Online OP 2: 142357253 -- OnePunch Hero: 339250412 (Fav) -- Sethbling: 170902050
  32. z.Looped = true
  33. z.Volume = 1
  34. wait(.1)
  35. z:Play()
  36. ----------------------------------------------------
  37. function Tween(a,b,c)
  38. return a+(b-a)*c
  39. end
  40. ----------------------------------------------------
  41. function FindNearestTorso(Position,Distance,SinglePlayer)
  42. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  43. local List = {}
  44. for i,v in pairs(workspace:GetChildren())do
  45. if v:IsA("Model")then
  46. if v:findFirstChild("Torso")then
  47. if v ~= char then
  48. if(v.Torso.Position -Position).magnitude <= Distance then
  49. table.insert(List,v)
  50. end
  51. end
  52. end
  53. end
  54. end
  55. return List
  56. end
  57. ----------------------------------------------------
  58. local HBill = Instance.new("BillboardGui", hed)
  59. local HMain = Instance.new("Frame", HBill)
  60. local HBar = Instance.new("Frame")
  61. local HBarBack = Instance.new("Frame")
  62. local HHealth = Instance.new("TextLabel", HBarBack)
  63. local HName = Instance.new("TextLabel", HBarBack)
  64.  
  65. HBill.Size = UDim2.new(15,0,2.2,0)
  66. HBill.Name = "Health Display"
  67. HBill.StudsOffset = Vector3.new(0,4,0)
  68. HBill.AlwaysOnTop = true
  69. HBill.Enabled = true
  70.  
  71. HMain.BackgroundColor3 = Color3.new(0, 0, 0)
  72. HMain.BackgroundTransparency = 1
  73. HMain.Size = UDim2.new(1,0,1,0)
  74.  
  75. HBarBack.Parent = HMain
  76. HBarBack.BackgroundColor3 = Color3.new(0,0,0)
  77. HBarBack.BorderColor3 = Color3.new(0,0,0)
  78. HBarBack.BorderSizePixel = 2
  79. HBarBack.Position = UDim2.new(.025, 0, .55, 0)
  80. HBarBack.Size = UDim2.new(.95, 0, .3, 0)
  81.  
  82. HBar.Parent = HBarBack
  83. HBar.BackgroundColor3 = Color3.new(0, 1, 0)
  84. HBar.BorderColor3 = Color3.new(0,0,0)
  85. HBar.Size = UDim2.new(.5,0,1,0)
  86.  
  87. HHealth.BackgroundTransparency = 1
  88. HHealth.Size = UDim2.new(1,0,1,0)
  89. HHealth.Font = "SourceSansItalic"
  90. HHealth.Text = "[10/10]"
  91. HHealth.TextScaled = true
  92. HHealth.TextColor3 = Color3.new(1,1,1)
  93. HHealth.TextStrokeColor3 = Color3.new(85/255, 0, 127/255)
  94. HHealth.TextStrokeTransparency = 0
  95.  
  96. HName.Parent = HMain
  97. HName.BackgroundTransparency = 1
  98. HName.Size = UDim2.new(1,0,.5,0)
  99. HName.Font = "SourceSansItalic"
  100. HName.Text = "CrimsonWrath"
  101. HName.TextScaled = true
  102. HName.TextColor3 = Color3.new(85/255, 0,127/255)
  103. HName.TextStrokeColor3 = Color3.new(0,0,0)
  104. HName.TextStrokeTransparency = 0
  105. HName.TextYAlignment = "Top"
  106.  
  107. local runServ = game:GetService("RunService").RenderStepped
  108. runServ:connect(function()
  109. HHealth.Text = "["..hum.Health.."]"
  110. HBar:TweenSize(UDim2.new((hum.Health/hum.MaxHealth),0,1,0), _, "Linear", .4)
  111. end)
  112. ----------------------------------------------------
  113. cn,ca,bc,v3,r = CFrame.new,CFrame.Angles,BrickColor.new,Vector3.new,function(a)return (math.random()-.5)*2*(a or 1) end
  114. deg,nf,c3,ins,ma,pi,mr = math.deg,math.floor,Color3.new,Instance.new,math.abs,math.pi,math.rad
  115. local pert = function(prnt,cfr,siz,col,anc,canc,tra,mat,typ)
  116. local p = ins(typ or "Part")
  117. p.FormFactor = "Custom"
  118. p.Material = mat
  119. p.Transparency = tra
  120. p.CanCollide = canc
  121. p.Anchored = anc
  122. p.BrickColor = bc(col)
  123. p.Size = siz
  124. p.CFrame = cfr
  125. p.Parent = prnt
  126. p.Locked = true
  127. p.TopSurface,p.BottomSurface = 0,0
  128. p:BreakJoints()
  129. return p
  130. end
  131. local mesh = function(typ,prnt,scal,mtyp,mid,mtx)
  132. local m = ins(typ or "SpecialMesh")
  133. if mtyp then m.MeshType = mtyp end
  134. if mid then m.MeshId = mid end
  135. if mtx then m.TextureId = mtx end
  136. if scal then m.Scale = scal end
  137. m.Parent = prnt
  138. return m
  139. end
  140. function cylinderOpen(cf,col,col2)
  141. local p = pert(char,cf,v3(0,1000,0),col,true,false,.1,"SmoothPlastic")
  142. local pm = mesh("CylinderMesh",p)
  143. local p2 = pert(char,cf,v3(0,1000,0),col2,true,false,.1,"SmoothPlastic")
  144. local p2m = mesh("CylinderMesh",p2)
  145. Spawn(function()
  146. for i=.1,1.1,.0125 do
  147. p.Transparency = i
  148. p2.Transparency = i
  149. pm.Scale = pm.Scale + v3(.8,0,.8)
  150. p2m.Scale = p2m.Scale + v3(.5,0,.5)
  151. wait()
  152. end
  153. p:Destroy()
  154. p2:Destroy()
  155. end)
  156. end
  157.  
  158. function expandDong()
  159. local nTarg = Torso
  160. local Orbi = Instance.new('Part')
  161. Orbi.Size = Vector3.new(3,3,3)
  162. Orbi.CanCollide = false
  163. Orbi.Locked = true
  164. Orbi.Shape = 'Ball'
  165. Orbi.Anchored = true
  166. Orbi.Transparency = .6
  167. Orbi.TopSurface,Orbi.BottomSurface = 0,0
  168. Orbi.Name = 'Expand Dong'
  169. Orbi.BrickColor = BrickColor.new('Crimson')
  170.  
  171. local OrbiMesh = Instance.new('SpecialMesh',Orbi)
  172. OrbiMesh.Name = 'Dxpand Eong'
  173. OrbiMesh.Scale = Vector3.new(2, 2, 2)
  174. OrbiMesh.MeshType = 'Sphere'
  175. Orbi.Parent = char
  176. ypcall(function()
  177. for i = 3,.35,-1 do
  178. OrbiMesh.Scale = OrbiMesh.Scale + Vector3.new(.7, .7, .7)
  179. Orbi.CFrame = nTarg.CFrame
  180. end
  181. for i = .6,1,.05 do
  182. wait(0.04)
  183. Orbi.Transparency = i
  184. end
  185. Orbi:Destroy()
  186. end)
  187. end
  188.  
  189.  
  190. function expandDong2()
  191. local nTarg = Torso
  192. local Orbi = Instance.new('Part')
  193. Orbi.Size = Vector3.new(3,3,3)
  194. Orbi.CanCollide = false
  195. Orbi.Locked = true
  196. Orbi.Shape = 'Ball'
  197. Orbi.Anchored = true
  198. Orbi.Transparency = .6
  199. Orbi.TopSurface,Orbi.BottomSurface = 0,0
  200. Orbi.Name = 'Expand Dong'
  201. Orbi.BrickColor = BrickColor.new('Really black')
  202.  
  203. local OrbiMesh = Instance.new('SpecialMesh',Orbi)
  204. OrbiMesh.Name = 'Dxpand Eong'
  205. OrbiMesh.Scale = Vector3.new(2.5, 2.5, 2.5)
  206. OrbiMesh.MeshType = 'Sphere'
  207. Orbi.Parent = char
  208. ypcall(function()
  209. for i = 3,0,-1 do
  210. OrbiMesh.Scale = OrbiMesh.Scale + Vector3.new(.7, .7, .7)
  211. Orbi.CFrame = nTarg.CFrame
  212. end
  213. for i = .6,1,.05 do
  214. wait(0.04)
  215. Orbi.Transparency = i
  216. end
  217. Orbi:Destroy()
  218. end)
  219. end
  220. cylinderOpen(char.Torso.CFrame,"Crimson","Really black")
  221. -----------------------------------------------------
  222. function pert(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  223. local fp = Create("Part"){
  224. formFactor = formfactor,
  225. Parent = parent,
  226. Reflectance = reflectance,
  227. Transparency = transparency,
  228. CanCollide = false,
  229. Locked = true,
  230. BrickColor = BrickColor.new(tostring(brickcolor)),
  231. Name = name,
  232. Size = size,
  233. Position = Character.Torso.Position,
  234. Material = material,
  235. }
  236. nooutline(fp)
  237. return fp
  238. end
  239. ----------------------------------------------------
  240. function ShowDamage(part,partCFrame,Text)
  241. local Rate = (1 / 30)
  242. local Time = (Time or 2)
  243. local Frames = (Time / Rate)
  244.  
  245. bill2 = Instance.new("BillboardGui", part)
  246. bill2.Size = UDim2.new(4, 4, 4, 4)
  247. bill2.AlwaysOnTop = false
  248.  
  249. label = Instance.new("TextLabel", bill2)
  250. label.Size = UDim2.new(1,2,1,2)
  251. label.Position = UDim2.new(0, 0, -.65, 0)
  252. label.TextColor3 = Color3.new(0, 0, 0)
  253. label.TextStrokeTransparency = 0
  254. label.TextStrokeColor3 = Color3.new(255, 255, 255)
  255. label.BackgroundTransparency = 1
  256. label.Visible = true
  257. label.Font = 'SourceSansLight'
  258. label.FontSize = 'Size24'
  259. label.Text = Text
  260.  
  261. for Frame = 1, Frames do
  262. wait(Rate)
  263. local Percent = (Frame / Frames)
  264. part.CFrame = CFrame.new(partCFrame) + Vector3.new(0, Percent, 0)
  265. label.TextTransparency = Percent
  266. end
  267.  
  268.  
  269. end
  270.  
  271. function Damage(hit,mm)
  272. if hit ~= nil and damen == true and hit.Parent ~= Char and hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid").Health > 0 then
  273. hit.Parent.Humanoid:TakeDamage(mm)
  274. coroutine.resume(coroutine.create(function()
  275. ShowDamage(hit,(hit.CFrame * CFrame.new(0, 0, (hit.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), mm)
  276. end))
  277. damen = false
  278. end
  279. end
  280. -----------------------------------------------------
  281. Debounces = {
  282. CanAttack = true;
  283. NoIdl = false;
  284. Slashing = false;
  285. Slashed = false;
  286. RPunch = false;
  287. RPunched = false;
  288. LPunch = false;
  289. LPunched = false;
  290. }
  291. local Touche = {char.Name, }
  292. ----------------------------------------------------
  293. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  294. local wld = Instance.new("Weld", wp1)
  295. wld.Part0 = wp0
  296. wld.Part1 = wp1
  297. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  298. end
  299. ----------------------------------------------------
  300. newWeld(torso, larm, -1.5, 0.5, 0)
  301. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  302. newWeld(torso, rarm, 1.5, 0.5, 0)
  303. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  304. newWeld(torso, hed, 0, 1.5, 0)
  305. newWeld(torso, lleg, -0.5, -1, 0)
  306. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  307. newWeld(torso, rleg, 0.5, -1, 0)
  308. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  309. newWeld(root, torso, 0, 0, 0)
  310. torso.Weld.C1 = CFrame.new(0, 0, 0)
  311. ----------------------------------------------------
  312. --~Gaunlet~--
  313. Run = game:GetService("RunService")
  314.  
  315. local scythe = Instance.new("Model", char)
  316. scythe.Name = "Scythe"
  317.  
  318. local handle = Instance.new("Part", scythe)
  319. handle.CanCollide = false
  320. handle.Anchored = false
  321. handle.Material = Enum.Material.Wood
  322. handle.Size = Vector3.new(2, 7, 2)
  323. handle.Name = "Handle"
  324. handle.CFrame = CFrame.new(2, 3.573, 22)
  325. handle.Friction = 0.3
  326.  
  327. local mesh = Instance.new("CylinderMesh", handle)
  328. mesh.Scale = Vector3.new(0.4, 1.2, 0.13)
  329.  
  330. local part = Instance.new("Part", scythe)
  331. part.FormFactor = Enum.FormFactor.Custom
  332. part.CanCollide = false
  333. part.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  334. part.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  335. part.Anchored = false
  336. part.Material = Enum.Material.Neon
  337. part.Size = Vector3.new(0.203, 2.849, 0.2)
  338. part.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  339. part.CFrame = CFrame.new(-1.054, 6.358, 22.004) * CFrame.Angles(-0, 0, 1.8616886138916)
  340. part.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  341. part.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  342. part.BrickColor = BrickColor.new("Crimson")
  343. part.Friction = 0.3
  344. part.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  345.  
  346. local part_2 = Instance.new("Part", scythe)
  347. part_2.FormFactor = Enum.FormFactor.Custom
  348. part_2.CanCollide = false
  349. part_2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  350. part_2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  351. part_2.Anchored = false
  352. part_2.Material = Enum.Material.Neon
  353. part_2.Size = Vector3.new(0.203, 0.776, 0.2)
  354. part_2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  355. part_2.CFrame = CFrame.new(1.531, 7.679, 22.004) * CFrame.Angles(-0, 0, 1.5126248598099)
  356. part_2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  357. part_2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  358. part_2.BrickColor = BrickColor.new("Crimson")
  359. part_2.Friction = 0.3
  360. part_2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  361.  
  362. local part_3 = Instance.new("Part", scythe)
  363. part_3.FormFactor = Enum.FormFactor.Custom
  364. part_3.CanCollide = false
  365. part_3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  366. part_3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  367. part_3.Anchored = false
  368. part_3.Material = Enum.Material.Neon
  369. part_3.Size = Vector3.new(0.203, 1.16, 0.2)
  370. part_3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  371. part_3.CFrame = CFrame.new(1.184, 6.677, 22.004) * CFrame.Angles(-0, 0, 1.5824373960495)
  372. part_3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  373. part_3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  374. part_3.BrickColor = BrickColor.new("Crimson")
  375. part_3.Friction = 0.3
  376. part_3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  377.  
  378. local part_4 = Instance.new("Part", scythe)
  379. part_4.FormFactor = Enum.FormFactor.Custom
  380. part_4.CanCollide = false
  381. part_4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  382. part_4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  383. part_4.Anchored = false
  384. part_4.Material = Enum.Material.Neon
  385. part_4.Size = Vector3.new(0.203, 1.16, 0.2)
  386. part_4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  387. part_4.CFrame = CFrame.new(0.585, 7.624, 22.004) * CFrame.Angles(-0, 0, 1.7046097517014)
  388. part_4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  389. part_4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  390. part_4.BrickColor = BrickColor.new("Crimson")
  391. part_4.Friction = 0.3
  392. part_4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  393.  
  394. local hitbox = Instance.new("Part", scythe)
  395. hitbox.FormFactor = Enum.FormFactor.Custom
  396. hitbox.CanCollide = false
  397. hitbox.Transparency = 1
  398. hitbox.Anchored = false
  399. hitbox.Size = Vector3.new(5.444, 2.483, 1.907)
  400. hitbox.Name = "HitBox"
  401. hitbox.CFrame = CFrame.new(-0.722, 6.691, 21.458)
  402. hitbox.Friction = 0.3
  403.  
  404. local part_5 = Instance.new("Part", scythe)
  405. part_5.FormFactor = Enum.FormFactor.Custom
  406. part_5.CanCollide = false
  407. part_5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  408. part_5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  409. part_5.Anchored = false
  410. part_5.Material = Enum.Material.Neon
  411. part_5.Size = Vector3.new(0.401, 2.658, 0.2)
  412. part_5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  413. part_5.CFrame = CFrame.new(-0.903, 6.65, 22.004) * CFrame.Angles(-0, 0, 1.9664081335068)
  414. part_5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  415. part_5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  416. part_5.BrickColor = BrickColor.new("Crimson")
  417. part_5.Friction = 0.3
  418. part_5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  419.  
  420. local part_6 = Instance.new("Part", scythe)
  421. part_6.FormFactor = Enum.FormFactor.Custom
  422. part_6.CanCollide = false
  423. part_6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  424. part_6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  425. part_6.Anchored = false
  426. part_6.Material = Enum.Material.Neon
  427. part_6.Size = Vector3.new(0.657, 1.16, 0.2)
  428. part_6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  429. part_6.CFrame = CFrame.new(-1.296, 6.696, 22.004) * CFrame.Angles(-0, 0, 2.1758482456207)
  430. part_6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  431. part_6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  432. part_6.BrickColor = BrickColor.new("Crimson")
  433. part_6.Friction = 0.3
  434. part_6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  435.  
  436. local part_7 = Instance.new("Part", scythe)
  437. part_7.FormFactor = Enum.FormFactor.Custom
  438. part_7.CanCollide = false
  439. part_7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  440. part_7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  441. part_7.Anchored = false
  442. part_7.Material = Enum.Material.Neon
  443. part_7.Size = Vector3.new(0.2, 1.086, 0.2)
  444. part_7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  445. part_7.CFrame = CFrame.new(-2.231, 6.191, 22.004) * CFrame.Angles(-0, 0, 2.4027414321899)
  446. part_7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  447. part_7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  448. part_7.BrickColor = BrickColor.new("Crimson")
  449. part_7.Friction = 0.3
  450. part_7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  451.  
  452. local part_8 = Instance.new("Part", scythe)
  453. part_8.FormFactor = Enum.FormFactor.Custom
  454. part_8.CanCollide = false
  455. part_8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  456. part_8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  457. part_8.Anchored = false
  458. part_8.Material = Enum.Material.Neon
  459. part_8.Size = Vector3.new(0.929, 1.078, 0.2)
  460. part_8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  461. part_8.CFrame = CFrame.new(-0.344, 7.035, 22.004) * CFrame.Angles(-0, 0, 1.9140462875366)
  462. part_8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  463. part_8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  464. part_8.BrickColor = BrickColor.new("Crimson")
  465. part_8.Friction = 0.3
  466. part_8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  467.  
  468. local part_9 = Instance.new("Part", scythe)
  469. part_9.FormFactor = Enum.FormFactor.Custom
  470. part_9.CanCollide = false
  471. part_9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  472. part_9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  473. part_9.Anchored = false
  474. part_9.Material = Enum.Material.Neon
  475. part_9.Size = Vector3.new(0.2, 2.741, 0.2)
  476. part_9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  477. part_9.CFrame = CFrame.new(-1.359, 6.293, 22.004) * CFrame.Angles(-0, 0, 1.9664095640182)
  478. part_9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  479. part_9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  480. part_9.BrickColor = BrickColor.new("Crimson")
  481. part_9.Friction = 0.3
  482. part_9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  483.  
  484. local part_10 = Instance.new("Part", scythe)
  485. part_10.FormFactor = Enum.FormFactor.Custom
  486. part_10.CanCollide = false
  487. part_10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  488. part_10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  489. part_10.Anchored = false
  490. part_10.Material = Enum.Material.Neon
  491. part_10.Size = Vector3.new(1.166, 1.367, 0.2)
  492. part_10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  493. part_10.CFrame = CFrame.new(1.253, 7.147, 22.004) * CFrame.Angles(-0, 0, 1.5824372768402)
  494. part_10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  495. part_10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  496. part_10.BrickColor = BrickColor.new("Crimson")
  497. part_10.Friction = 0.3
  498. part_10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  499.  
  500. local part_11 = Instance.new("Part", scythe)
  501. part_11.FormFactor = Enum.FormFactor.Custom
  502. part_11.CanCollide = false
  503. part_11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  504. part_11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  505. part_11.Anchored = false
  506. part_11.Material = Enum.Material.Neon
  507. part_11.Size = Vector3.new(0.986, 1.56, 0.2)
  508. part_11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  509. part_11.CFrame = CFrame.new(0.129, 6.999, 22.004) * CFrame.Angles(-0, 0, 1.7046104669571)
  510. part_11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  511. part_11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  512. part_11.BrickColor = BrickColor.new("Crimson")
  513. part_11.Friction = 0.3
  514. part_11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  515.  
  516. local weld = Instance.new("Weld", scythe)
  517. weld.Part1 = part_11
  518. weld.Part0 = part_10
  519. weld.C1 = CFrame.new(-27.632, 3.85, -22.004) * CFrame.Angles(-0, 0, -1.7046104669571)
  520. weld.C0 = CFrame.new(-28.031, 1.579, -22.004) * CFrame.Angles(-0, 0, -1.5824372768402)
  521.  
  522. local weld_2 = Instance.new("Weld", scythe)
  523. weld_2.Part1 = part
  524. weld_2.Part0 = handle
  525. weld_2.C1 = CFrame.new(-26.415, 6.808, -22.004) * CFrame.Angles(-0, 0, -1.8616886138916)
  526. weld_2.C0 = CFrame.new(-2, -24.473, -22)
  527.  
  528. local weld_3 = Instance.new("Weld", scythe)
  529. weld_3.Part1 = part_2
  530. weld_3.Part0 = part
  531. weld_3.C1 = CFrame.new(-28.619, -0.133, -22.004) * CFrame.Angles(-0, 0, -1.5126248598099)
  532. weld_3.C0 = CFrame.new(-26.415, 6.808, -22.004) * CFrame.Angles(-0, 0, -1.8616886138916)
  533.  
  534. local weld_4 = Instance.new("Weld", scythe)
  535. weld_4.Part1 = part_3
  536. weld_4.Part0 = part_2
  537. weld_4.C1 = CFrame.new(-27.562, 1.504, -22.004) * CFrame.Angles(-0, 0, -1.5824373960495)
  538. weld_4.C0 = CFrame.new(-28.619, -0.133, -22.004) * CFrame.Angles(-0, 0, -1.5126248598099)
  539.  
  540. local weld_5 = Instance.new("Weld", scythe)
  541. weld_5.Part1 = part_4
  542. weld_5.Part0 = part_3
  543. weld_5.C1 = CFrame.new(-28.191, 4.385, -22.004) * CFrame.Angles(-0, 0, -1.7046097517014)
  544. weld_5.C0 = CFrame.new(-27.562, 1.504, -22.004) * CFrame.Angles(-0, 0, -1.5824373960495)
  545.  
  546. local weld_6 = Instance.new("Weld", scythe)
  547. weld_6.Part1 = hitbox
  548. weld_6.Part0 = part_4
  549. weld_6.C1 = CFrame.new(0.722, -27.591, -21.458)
  550. weld_6.C0 = CFrame.new(-28.191, 4.385, -22.004) * CFrame.Angles(-0, 0, -1.7046097517014)
  551.  
  552. local weld_7 = Instance.new("Weld", scythe)
  553. weld_7.Part1 = part_5
  554. weld_7.Part0 = hitbox
  555. weld_7.C1 = CFrame.new(-25.77, 9.784, -22.004) * CFrame.Angles(-0, 0, -1.9664082527161)
  556. weld_7.C0 = CFrame.new(0.722, -27.591, -21.458)
  557.  
  558. local weld_8 = Instance.new("Weld", scythe)
  559. weld_8.Part1 = part_6
  560. weld_8.Part0 = part_5
  561. weld_8.C1 = CFrame.new(-23.434, 14.631, -22.004) * CFrame.Angles(-0, 0, -2.175847530365)
  562. weld_8.C0 = CFrame.new(-25.77, 9.784, -22.004) * CFrame.Angles(-0, 0, -1.9664082527161)
  563.  
  564. local weld_9 = Instance.new("Weld", scythe)
  565. weld_9.Part1 = part_7
  566. weld_9.Part0 = part_6
  567. weld_9.C1 = CFrame.new(-19.894, 18.525, -22.004) * CFrame.Angles(-0, 0, -2.4027411937714)
  568. weld_9.C0 = CFrame.new(-23.434, 14.631, -22.004) * CFrame.Angles(-0, 0, -2.175847530365)
  569.  
  570. local weld_10 = Instance.new("Weld", scythe)
  571. weld_10.Part1 = part_8
  572. weld_10.Part0 = part_7
  573. weld_10.C1 = CFrame.new(-26.421, 9.077, -22.004) * CFrame.Angles(-0, 0, -1.9140462875366)
  574. weld_10.C0 = CFrame.new(-19.894, 18.525, -22.004) * CFrame.Angles(-0, 0, -2.4027411937714)
  575.  
  576. local weld_11 = Instance.new("Weld", scythe)
  577. weld_11.Part1 = part_9
  578. weld_11.Part0 = part_8
  579. weld_11.C1 = CFrame.new(-25.616, 9.226, -22.004) * CFrame.Angles(-0, 0, -1.966409444809)
  580. weld_11.C0 = CFrame.new(-26.421, 9.077, -22.004) * CFrame.Angles(-0, 0, -1.9140462875366)
  581.  
  582. local weld_12 = Instance.new("Weld", scythe)
  583. weld_12.Part1 = part_10
  584. weld_12.Part0 = part_9
  585. weld_12.C1 = CFrame.new(-28.031, 1.579, -22.004) * CFrame.Angles(-0, 0, -1.5824372768402)
  586. weld_12.C0 = CFrame.new(-25.616, 9.226, -22.004) * CFrame.Angles(-0, 0, -1.966409444809)
  587.  
  588.  
  589.  
  590. local partweld = Instance.new("Weld", handle)
  591. partweld.Part0 = handle
  592. partweld.Part1 = rarm
  593. partweld.C0 = CFrame.new(0,-2.8,1)*CFrame.Angles(-30,0,0)
  594.  
  595.  
  596. for _,v in pairs(scythe:GetChildren()) do
  597. if v:IsA("Part") then
  598. v.CanCollide = false
  599. end
  600. end
  601.  
  602.  
  603.  
  604. function slash()
  605. dem = hitbox.Touched:connect(function(hit) Damage(hit, 30) end)
  606. for i = 1,10 do
  607. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,.9,0) * CFrame.Angles(math.rad(21), math.rad(75), math.rad(50)), 1)
  608. --larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(-18)), 1)
  609. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),math.rad(-60),0), 0.5)
  610. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(70), 0), 0.5)
  611. --[[lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-10)), 0.5)
  612. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.5)]]
  613. wait()
  614. end
  615. damen = true
  616. dem = hitbox.Touched:connect(function(hit) Damage(hit, 30) end)
  617. for i = 1,25 do
  618. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(50)), 1)
  619. --larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0) * CFrame.Angles(math.rad(60), math.rad(0), math.rad(20)), 0.5)
  620. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),math.rad(30),0), 0.5)
  621. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(-30), math.rad(0)), 0.5)
  622. --[[lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.5)
  623. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(10)), 0.5)]]
  624. if Debounces.on == false then break end
  625.  
  626. wait()
  627. end
  628. damen = false
  629. dem:disconnect()
  630. enabled = true
  631. end
  632.  
  633. ----------------------------------------------------
  634. function nwSnd(prnt,pch,vol,id)
  635. local s=Instance.new("Sound",prnt)
  636. s.Pitch=pch
  637. s.Volume=vol
  638. s.SoundId="rbxassetid://"..id
  639. s.PlayOnRemove=true
  640. return s
  641. end
  642. ----------------------------------------------------
  643. function newRay(start,face,range,wat)
  644. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  645. hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  646. return rey,hit,pos
  647. end
  648. ----------------------------------------------------
  649. function lerp(a, b, t) -- Linear interpolation
  650. return a + (b - a)*t
  651. end
  652.  
  653. function slerp(a, b, t) --Spherical interpolation
  654. dot = a:Dot(b)
  655. if dot > 0.99999 or dot < -0.99999 then
  656. return t <= 0.5 and a or b
  657. else
  658. r = math.acos(dot)
  659. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  660. end
  661. end
  662. function matrixInterpolate(a, b, t)
  663. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  664. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  665. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  666. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  667. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  668. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  669. local t = v1:Dot(v2)
  670. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  671. return CFrame.new()
  672. end
  673. return CFrame.new(
  674. v0.x, v0.y, v0.z,
  675. v1.x, v1.y, v1.z,
  676. v2.x, v2.y, v2.z,
  677. v3.x, v3.y, v3.z)
  678. end
  679. ----------------------------------------------------
  680. function genWeld(a,b)
  681. local w = Instance.new("Weld",a)
  682. w.Part0 = a
  683. w.Part1 = b
  684. return w
  685. end
  686. function weld(a, b)
  687. local weld = Instance.new("Weld")
  688. weld.Name = "W"
  689. weld.Part0 = a
  690. weld.Part1 = b
  691. weld.C0 = a.CFrame:inverse() * b.CFrame
  692. weld.Parent = a
  693. return weld;
  694. end
  695. ----------------------------------------------------
  696. function Lerp(c1,c2,al)
  697. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  698. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  699. for i,v in pairs(com1) do
  700. com1[i] = v+(com2[i]-v)*al
  701. end
  702. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  703. end
  704. ----------------------------------------------------
  705. function FindNearestTorso(Position,Distance,SinglePlayer)
  706. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  707. local List = {}
  708. for i,v in pairs(workspace:GetChildren())do
  709. if v:IsA("Model")then
  710. if v:findFirstChild("Torso")then
  711. if v ~= char then
  712. if(v.Torso.Position -Position).magnitude <= Distance then
  713. table.insert(List,v)
  714. end
  715. end
  716. end
  717. end
  718. end
  719. return List
  720. end
  721. ----------------------------------------------------
  722. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  723. local wld = Instance.new("Weld", wp1)
  724. wld.Part0 = wp0
  725. wld.Part1 = wp1
  726. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  727. end
  728. ----------------------------------------------------
  729. function weld5(part0, part1, c0, c1)
  730. weeld=Instance.new("Weld", part0)
  731. weeld.Part0=part0
  732. weeld.Part1=part1
  733. weeld.C0=c0
  734. weeld.C1=c1
  735. return weeld
  736. end
  737. ----------------------------------------------------
  738. local animpose = "Idle"
  739. local lastanimpose = "Idle"
  740. local sine = 0
  741. local change = 1
  742. local val = 0
  743. local ffing = false
  744. ----------------------------------------------------
  745. ----------------------------------------------------
  746. mouse.KeyDown:connect(function(key)
  747. if key == "e" then
  748. if Debounces.CanAttack == true then
  749. Debounces.CanAttack = false
  750. Debounces.NoIdl = true
  751. Debounces.on = true
  752.  
  753. for i = 1, 20 do
  754. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(100),math.rad(-4),math.rad(-20)), 1)
  755. if Debounces.on == false then break end
  756. rs:wait()
  757. end
  758.  
  759. local Ball = Instance.new("Part",rarm)
  760. Ball.Size = Vector3.new(.1,.1,.1) ---- For the hitbox.
  761. Ball.BrickColor = BrickColor.new("Crimson")
  762. Ball.TopSurface = 0
  763. Ball.Material = "Neon"
  764. Ball.BottomSurface = 0 ---- To make the top and bottom look smooth
  765. Ball.CanCollide = true
  766.  
  767. local Ball2 = Instance.new("Weld",Ball)
  768. Ball2.Part0 = rarm
  769. Ball2.Part1 = Ball
  770. Ball2.C0 = CFrame.new(0,-1.1,0)
  771.  
  772. local Ball3 = Instance.new("SpecialMesh",Ball)
  773. Ball3.MeshType = "Sphere" --- SInce its a ball and if you wanna do a random mesh then its MeshId = ""
  774. Ball3.Scale = Vector3.new(0.5,0.5,0.5) -- To start it off tiny as it grows.
  775.  
  776. local c = game.Players.LocalPlayer.Character
  777. local radius = 10
  778. local pos = Ball.CFrame
  779. local clrz = {'Really black','Crimson'};
  780. for HAAA = 1, 20 do
  781. for i = 1,1 do
  782. local clr = clrz[math.random(1,#clrz)]
  783. pos = Ball.CFrame
  784. local p = Instance.new('Part',c)
  785. local mafc,mafa = math.random(-10,10), math.random(-360,360)
  786. p.CanCollide = false
  787. p.FormFactor = 3
  788. p.Size = Vector3.new(1,1,1)
  789. local m = Instance.new('SpecialMesh',p)
  790. m.MeshType = 'Brick'
  791. spawn(function()
  792. for i = 0,50 do
  793. local int,int2 = .02,.02
  794. m.Scale = m.Scale - Vector3.new(int,int,int)
  795. p.Transparency = p.Transparency + int2
  796. Ball3.Scale = Ball3.Scale + Vector3.new(0.02,0.02,0.02)
  797. game:service'RunService'.RenderStepped:wait()
  798. end
  799. pcall(function()
  800. p:Destroy()
  801. end)
  802. end)
  803. p.BrickColor = BrickColor.new(clr)
  804. p.Material = 'Neon'
  805. p.CFrame = pos * CFrame.new(math.random(-radius,radius),math.random(-radius,radius),math.random(-radius,radius)) * CFrame.Angles(mafa,mafa,mafa)
  806. local bp = Instance.new('BodyPosition',p)
  807. bp.MaxForce = Vector3.new(1/0,1/0,1/0)
  808. bp.D = 100
  809. bp.P = 100
  810. bp.Position = pos.p
  811. game.Debris:AddItem(p,10)
  812. end
  813. end
  814.  
  815. wait(1)
  816. Ball2:remove()
  817. Ball.CFrame = rarm.CFrame*CFrame.new(0,0,-4)
  818.  
  819. local Fly = Instance.new("BodyVelocity",Ball)
  820. Fly.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  821. Ball.CFrame = CFrame.new(mouse.Hit.p)
  822. Fly.velocity = Ball.CFrame.lookVector*65
  823.  
  824.  
  825.  
  826. Ball.Touched:connect(function(hit)--LINE 170
  827. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent~=nil and hit.Parent~="XIxSandStormxIX" and hit.Name~="XIxSandStormxIX" and hit~="XIxSandStormxIX" or hit.Parent~="XIxSandStormxIX" or hit.Name~="XIxSandStormxIX" or hit~="XIxSandStormxIX"then
  828.  
  829. for i,v in pairs(FindNearestTorso(Ball.CFrame.p,5))do
  830. if v:FindFirstChild('Humanoid') and hit.Parent~="XIxSandStormxIX" and hit.Name~="XIxSandStormxIX" and hit~="XIxSandStormxIX" or hit.Parent~="XIxSandStormxIX" or hit.Name~="XIxSandStormxIX" or hit~="XIxSandStormxIX" then
  831. v.Humanoid:TakeDamage(math.random(3,6))
  832. end
  833. end
  834. Fly:Destroy()
  835. Ball.Anchored = true
  836. Ball.CanCollide = false
  837. for i = 1,50 do
  838. wait()
  839. Ball3.Scale = Ball3.Scale + Vector3.new(1,1,1)
  840. Ball.Transparency = Ball.Transparency + .1
  841. end
  842. end
  843. end)
  844. if Debounces.CanAttack == false then
  845. Debounces.CanAttack = true
  846. Debounces.NoIdl = false
  847. Debounces.on = false
  848. end
  849. end
  850. end
  851. end)
  852. ----------------------------------------------------------
  853. --[[attacktype = 1
  854. attack = false
  855.  
  856. function attackone()
  857. attack = true
  858. for i = 1, 20 do
  859. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-50)), .3)
  860. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(30)), 0.3)
  861. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 0.3, .3) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(30)), 0.3)
  862. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(120), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .3)
  863. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-70), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .3)
  864. rs:wait()
  865. end
  866. for i = 1, 20 do
  867. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(50)), .5)
  868. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.5, -.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(-30)), 0.5)
  869. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(-30)), 0.5)
  870. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)
  871. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-120), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)
  872. rs:wait()
  873. end
  874. attack = false
  875. end
  876.  
  877.  
  878. function attacktwo()
  879. attack = true
  880. for i = 1, 20 do
  881. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .3)
  882. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.5, -.5) * CFrame.Angles(math.rad(150), math.rad(0), math.rad(0)), 0.3)
  883. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.3, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(-30)), 0.3)
  884. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, -.3) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .3)
  885. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, .2) * CFrame.Angles(math.rad(0), math.rad(-85), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .3)
  886. rs:wait()
  887. end
  888. for i = 1, 20 do
  889. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), .5)
  890. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2, 0.3, -.5) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-30)), 0.5)
  891. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(-50)), 0.5)
  892. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, -.3) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)
  893. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, .2) * CFrame.Angles(math.rad(0), math.rad(-85), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)
  894. rs:wait()
  895. end
  896. attack = false
  897. end
  898.  
  899. function attackthree()
  900. attack = true
  901.  
  902. for i = 1, 20 do
  903. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(50)), .3)
  904. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.8, -.5) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-30)), 0.3)
  905. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.3, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(-30)), 0.3)
  906. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, -.3) * CFrame.Angles(math.rad(0), math.rad(70), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .3)
  907. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, .2) * CFrame.Angles(math.rad(0), math.rad(-140), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .3)
  908. rs:wait()
  909. end
  910. for i = 1, 20 do
  911. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-50)), .5)
  912. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.4, 0.5, 0) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(30)), 0.5)
  913. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3, 0.3, 0) * CFrame.Angles(math.rad(-30), math.rad(0), math.rad(-30)), 0.5)
  914. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, -.3) * CFrame.Angles(math.rad(0), math.rad(140), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)
  915. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-1, -1, .2) * CFrame.Angles(math.rad(0), math.rad(-50), math.rad(0)) * CFrame.Angles(math.rad(-3), math.rad(0), math.rad(0)), .5)
  916. rs:wait()
  917. end
  918. attack = false
  919. end
  920.  
  921. mouse.Button1Down:connect(function()
  922. if Debounces.CanAttack == true then
  923. Debounces.CanAttack = false
  924. Debounces.NoIdl = true
  925. Debounces.on = true
  926.  
  927. if Debounces.CanAttack == false then
  928. Debounces.CanAttack = true
  929. Debounces.NoIdl = false
  930. Debounces.on = false
  931. if attack == false and attacktype == 1 then
  932. attacktype = 2
  933. attackone()
  934. elseif attack == false and attacktype == 2 then
  935. attacktype = 3
  936. attacktwo()
  937. elseif attack == false and attacktype == 3 then
  938. attacktype = 1
  939. attackthree()
  940. end
  941. end)]]
  942.  
  943. ----------------------------------------------------------
  944. mouse.KeyDown:connect(function(key)
  945. if key == "q" then
  946. if Debounces.CanAttack == true then
  947. Debounces.CanAttack = false
  948. Debounces.NoIdl = true
  949. Debounces.on = true
  950.  
  951. for i = 1, 20 do
  952. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(100),math.rad(-4),math.rad(-20)), 1)
  953. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(-18)),--[[Speed]] 0.4)
  954. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(18)), --[[Speed]]0.4)
  955. if Debounces.on == false then break end
  956. rs:wait()
  957. end
  958. for i = 1, 20 do
  959. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(100),math.rad(-4),math.rad(20)), 1)
  960. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(-18)),--[[Speed]] 0.4)
  961. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(18)), --[[Speed]]0.4)
  962. if Debounces.on == false then break end
  963. rs:wait()
  964. end
  965.  
  966. hum.WalkSpeed = 0
  967. local m0del = Instance.new('Model',char)
  968. local wave = Instance.new('Part',m0del)
  969. wave.CFrame = char.Torso.CFrame * CFrame.new(3.5, 0, 0)
  970. wave.TopSurface = 'Smooth'
  971. wave.BottomSurface = 'Smooth'
  972. wave.BrickColor = BrickColor.new('Crimson')
  973. wave.Anchored = true
  974. wave.FormFactor = 'Custom'
  975. wave.Shape = 'Ball'
  976. wave.CanCollide = false
  977. wave.Material = 'Neon'
  978. wave.Size = Vector3.new(.4, .4, .4)
  979. local lite = Instance.new('SelectionSphere',wave)
  980. lite.Transparency = .7
  981. lite.Color = BrickColor.new('Crimson')
  982. lite.Adornee = wave
  983. for awe = 1, 32 do
  984. wave.Size = Vector3.new(wave.Size.X+.6, wave.Size.Y+.6, wave.Size.Z+.6)
  985. wait()
  986. wave.CFrame = wave.CFrame * CFrame.new(.5, 0, 0)
  987. end
  988. for zfvadi = 1, 20 do
  989. wave.CFrame = wave.CFrame * CFrame.new(-1, 0, -1)
  990. wait()
  991. end
  992. local beam = Instance.new('Part',m0del)
  993. beam.TopSurface = 'Smooth'
  994. beam.BottomSurface = 'Smooth'
  995. beam.Material = 'Neon'
  996. beam.Transparency = .6
  997. beam.Anchored = true
  998. beam.BrickColor = BrickColor.new('Crimson')
  999. beam.CanCollide = false
  1000. local mesh = Instance.new('CylinderMesh',beam)
  1001. local realbeam = beam:Clone()
  1002. realbeam.Parent = m0del
  1003. realbeam.BrickColor = BrickColor.new('Crimson')
  1004. realbeam.Transparency = .1
  1005. realbeam.CFrame = wave.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1006. beam.CFrame = wave.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1007. beam.Size = Vector3.new(23, 10/2, 23)
  1008. realbeam.Size = Vector3.new(24, 10/2, 24)
  1009. for HAAA = 1, 100 do
  1010. local starthere = char.Torso.CFrame * CFrame.new(0, 0, -17.5)
  1011. local idek = Ray.new(starthere.p,(starthere.p -(starthere * CFrame.new(0, 0, 1)).p).unit * 1000)
  1012. local thx = {char, m0del}
  1013. local p = wave:Clone()
  1014. table.insert(thx, p)
  1015. local Bonk, ovhere = workspace:FindPartOnRayWithIgnoreList(idek, thx)
  1016. local meg
  1017.  
  1018. if Bonk then
  1019. if Bonk.CanCollide == false then
  1020. table.insert(thx,Bonk)
  1021. end
  1022. p.Parent = m0del
  1023. p.Size = Vector3.new(28, 28, 28)
  1024. p.Position = ovhere
  1025. end
  1026. if Bonk and Bonk.Parent:findFirstChild'Humanoid' then
  1027. local dionamuh = Bonk.Parent:findFirstChild'Humanoid'
  1028. dionamuh.Health = dionamuh.Health - 11
  1029. end
  1030. meg = (starthere.p - ovhere).magnitude
  1031. wait(.01)
  1032. p:Destroy()
  1033. wait(.01)
  1034. realbeam.Size = Vector3.new(25/2, meg, 25/2)
  1035. beam.Size = Vector3.new(26/2, meg, 26/2)
  1036. realbeam.CFrame = starthere * CFrame.new(0, 0, -meg/2) * CFrame.Angles(math.rad(90), 0, 0)
  1037. beam.CFrame = starthere * CFrame.new(0, 0, -meg/2) * CFrame.Angles(math.rad(90), 0, 0)
  1038. wave.CFrame = starthere
  1039. end
  1040. hum.WalkSpeed = 16
  1041. game:GetService('Debris'):AddItem(m0del, 4)
  1042. wait(3)
  1043.  
  1044. if Debounces.CanAttack == false then
  1045. Debounces.CanAttack = true
  1046. Debounces.NoIdl = false
  1047. Debounces.on = false
  1048. end
  1049. end
  1050. end
  1051. end)
  1052. ----------------------------------------------------------
  1053. --[[mouse.KeyDown:connect(function(key)
  1054. if key == "f" then
  1055. if Debounces.CanAttack == true then
  1056. Debounces.CanAttack = false
  1057. Debounces.NoIdl = true
  1058. Debounces.on = true
  1059.  
  1060. for i = 1, 20 do
  1061. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(.75, .4, -.4)*CFrame.Angles(math.rad(20),math.rad(-10),math.rad(0)), 1)
  1062. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-.75, .4, -.4)*CFrame.Angles(math.rad(20),math.rad(10),math.rad(0)), 1)
  1063. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.0) * CFrame.Angles(math.rad(-0),0,0), 1)
  1064. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 1)
  1065. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.65, -1, 0) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(11)), 1)
  1066. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.65, -1, 0) * CFrame.Angles(math.rad(90), math.rad(-0), math.rad(-11)), 1)
  1067. if Debounces.on == false then break end
  1068. rs:wait()
  1069. end
  1070.  
  1071. local c = game.Players.LocalPlayer.Character
  1072. local radius = 10
  1073. local pos = torso.CFrame
  1074. local clrz = {'Really black','Crimson'};
  1075. for HAAA = 1, 20 do
  1076. for i = 1,1 do
  1077. local clr = clrz[math.random(1,#clrz)]
  1078. pos = torso.CFrame
  1079. local p = Instance.new('Part',c)
  1080. local mafc,mafa = math.random(-10,10), math.random(-360,360)
  1081. p.CanCollide = false
  1082. p.FormFactor = 3
  1083. p.Size = Vector3.new(1,1,1)
  1084. local m = Instance.new('SpecialMesh',p)
  1085. m.MeshType = 'Brick'
  1086. spawn(function()
  1087. for i = 0,50 do
  1088. local int,int2 = .02,.02
  1089. m.Scale = m.Scale - Vector3.new(int,int,int)
  1090. p.Transparency = p.Transparency + int2
  1091. game:service'RunService'.RenderStepped:wait()
  1092. end
  1093. pcall(function()
  1094. p:Destroy()
  1095. end)
  1096. end)
  1097. p.BrickColor = BrickColor.new(clr)
  1098. p.Material = 'Neon'
  1099. p.CFrame = pos * CFrame.new(math.random(-radius,radius),math.random(-radius,radius),math.random(-radius,radius)) * CFrame.Angles(mafa,mafa,mafa)
  1100. local bp = Instance.new('BodyPosition',p)
  1101. bp.MaxForce = Vector3.new(1/0,1/0,1/0)
  1102. bp.D = 1000000
  1103. bp.P = 10000
  1104. bp.Position = pos.p
  1105. game.Debris:AddItem(p,10)
  1106. end
  1107. end
  1108. if Debounces.CanAttack == false then
  1109. Debounces.CanAttack = true
  1110. Debounces.NoIdl = false
  1111. Debounces.on = false
  1112. end
  1113. end
  1114. end
  1115. end)]]
  1116. ----------------------------------------------------------
  1117. --Basic laser--
  1118. --- MODMODE ACTIVATE <(^__^)> ---
  1119.  
  1120.  
  1121. local p = game.Players.LocalPlayer
  1122. local char = p.Character
  1123. local rarm = char["Right Arm"]
  1124. local torso = char.Torso
  1125. local shl=torso['Right Shoulder']
  1126. local mouse = p:GetMouse()
  1127. hold=false
  1128.  
  1129. rw=nil
  1130. n_cf=CFrame.new(1,.5,0)
  1131.  
  1132. --mouse.Button1Down:connect(function()
  1133. mouse.KeyDown:connect(function(key)
  1134. if key == "x" then
  1135. local laz = Instance.new("Part",char)
  1136. laz.Anchored=true
  1137. laz.BrickColor=BrickColor.new"Crimson"
  1138. laz.CanCollide=false
  1139. for _,v in pairs(Enum.NormalId:GetEnumItems())do
  1140. laz[v.Name..'Surface']=0 end
  1141. laz.Size=Vector3.new(0,0,0)
  1142. Instance.new("CylinderMesh",laz).Name='m'
  1143. pos = (rarm.CFrame*CFrame.new(0,-1.2,0)).p
  1144. hold=true
  1145.  
  1146. local ptick=tick()
  1147.  
  1148. while hold do
  1149. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(100),math.rad(-4),math.rad(-20)), 1)
  1150. if (tick()-ptick)>.1 then
  1151. Spawn(function()
  1152. local cl=laz:Clone()
  1153. cl.Parent=char
  1154. local msh=cl.m
  1155. local r=5
  1156. for i=0,1,.1 do
  1157. msh.Scale=Vector3.new(1+i*r,1,1+i*r)
  1158. cl.Transparency=i
  1159. wait()
  1160. end
  1161. cl:Destroy()
  1162. end)
  1163. ptick=tick()
  1164. end
  1165.  
  1166. local mag = (pos-mouse.hit.p).magnitude
  1167. laz.Size = Vector3.new(1,mag,1)
  1168.  
  1169. laz.CFrame = (CFrame.new(pos,mouse.hit.p)*CFrame.new(0,0,-mag/2))*CFrame.Angles(math.pi/2,0,0)
  1170.  
  1171. pos = (rarm.CFrame*CFrame.new(0,-1.2,0)).p
  1172. wait()
  1173. end
  1174. laz:Destroy()
  1175. end
  1176. end)
  1177. --end)
  1178.  
  1179. --mouse.Button1Up:connect(function()
  1180. mouse.KeyUp:connect(function(key)
  1181. if key == "x" then
  1182. hold=false
  1183. end
  1184. end)
  1185. --end)
  1186. mouse.KeyDown:connect(function(key)
  1187. if key == "z" then
  1188. if Debounces.CanAttack == true then
  1189. Debounces.CanAttack = false
  1190. Debounces.NoIdl = true
  1191. Debounces.on = true
  1192. hostile = true
  1193. for i = 1, 15 do
  1194. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(100),math.rad(-4),math.rad(-20)), 1)
  1195. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(-18)),--[[Speed]] 0.4)
  1196. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(18)), --[[Speed]]0.4)
  1197. if Debounces.on == false then break end
  1198. rs:wait()
  1199. end
  1200. for i = 1, 15 do
  1201. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(100),math.rad(-4),math.rad(20)), 1)
  1202. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(-18)),--[[Speed]] 0.4)
  1203. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(18)), --[[Speed]]0.4)
  1204. if Debounces.on == false then break end
  1205. rs:wait()
  1206. end
  1207.  
  1208. if armloop then
  1209. ch['Right Arm'].Anchored = true
  1210. local p0 = ch.Torso.CFrame
  1211. p0 = p0 + ((p0 * ca(pi/-2,0,0)).lookVector * -0.5) + (p0 * ca(0,pi/-2,0)).lookVector
  1212. local p1 = p0 + ((p0.p-lp:GetMouse().Hit.p).unit * -2)
  1213. ch['Right Arm'].CFrame = cf((p0.p + p1.p)/2,p0.p) * ca(-math.pi/2,0,0)
  1214. end
  1215.  
  1216. local m0del = Instance.new('Model',char)
  1217. local wave = Instance.new('Part',m0del)
  1218. wave.CFrame = char.Torso.CFrame * CFrame.new(0, 30, 0)
  1219. wave.TopSurface = 'Smooth'
  1220. wave.BottomSurface = 'Smooth'
  1221. wave.BrickColor = BrickColor.new('Crimson')
  1222. wave.Anchored = true
  1223. wave.FormFactor = 'Custom'
  1224. wave.Shape = 'Ball'
  1225. wave.CanCollide = false
  1226. wave.Material = 'Neon'
  1227. wave.Size = Vector3.new(3, 3, 3)
  1228. local lite = Instance.new('SelectionSphere',wave)
  1229. lite.Transparency = .7
  1230. lite.Color = BrickColor.new('Crimson')
  1231. lite.Adornee = wave
  1232. for awe = 1, 32 do
  1233. wave.Size = Vector3.new(wave.Size.X+1, wave.Size.Y+1, wave.Size.Z+1)
  1234. wait()
  1235. wave.CFrame = wave.CFrame * CFrame.new(0, .5, 0)
  1236. end
  1237. wave.Touched:connect(function(hit)--LINE 170
  1238. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent~="XIxSandStormxIX" and hit.Name~="XIxSandStormxIX" then
  1239.  
  1240. for i,v in pairs(FindNearestTorso(wave.CFrame.p,20))do
  1241. if v:FindFirstChild('Humanoid') and hit.Parent~="XIxSandStormxIX" and hit.Name~="XIxSandStormxIX" then
  1242. v.Humanoid:TakeDamage(math.random(300,600))
  1243. end
  1244. end
  1245.  
  1246. end
  1247. end)
  1248. for zfvadi = 1, 25 do
  1249. wave.CFrame = wave.CFrame * CFrame.new(0, -2, -2)
  1250. wait()
  1251. end
  1252.  
  1253. wave.Touched:connect(function(hit)--LINE 170
  1254. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent~="XIxSandStormxIX" and hit.Name~="XIxSandStormxIX" then
  1255.  
  1256. for i,v in pairs(FindNearestTorso(wave.CFrame.p,20))do
  1257. if v:FindFirstChild('Humanoid') and hit.Parent~="XIxSandStormxIX" and hit.Name~="XIxSandStormxIX" then
  1258. v.Humanoid:TakeDamage(math.random(300,600))
  1259. end
  1260. end
  1261.  
  1262. end
  1263. end)
  1264. wait(1)
  1265. for zfvadi = 1, 25 do
  1266. wave.Size = Vector3.new(wave.Size.X-1.5, wave.Size.Y-1.5, wave.Size.Z-1.5)
  1267. wave.Transparency = wave.Transparency + .5
  1268. wait()
  1269. end
  1270. game:GetService('Debris'):AddItem(m0del, 4)
  1271. hum.WalkSpeed = 16
  1272. if Debounces.CanAttack == false then
  1273. Debounces.CanAttack = true
  1274. Debounces.NoIdl = false
  1275. Debounces.on = false
  1276. end
  1277. end
  1278. hostile = false
  1279. end
  1280. end)
  1281. ----------------------------------------------------------
  1282. mouse.KeyDown:connect(function(key)
  1283. if key == "g" then
  1284. if Debounces.CanAttack == true then
  1285. Debounces.CanAttack = false
  1286. Debounces.NoIdl = true
  1287. Debounces.on = true
  1288. if Debounces.CanAttack == false then
  1289. Debounces.CanAttack = true
  1290. Debounces.NoIdl = false
  1291. Debounces.on = false
  1292. end
  1293. end
  1294. end
  1295. end)
  1296. ----------------------------------------------------
  1297. mouse.KeyDown:connect(function(key)
  1298. if key == "m" then
  1299. if Debounces.CanAttack == true then
  1300. Debounces.CanAttack = false
  1301. Debounces.on = true
  1302. Debounces.NoIdl = true
  1303. hum.WalkSpeed = 50
  1304.  
  1305. BV = Instance.new("BodyVelocity", torso)
  1306. BV.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1307. BV.P = 300000
  1308. BV.Velocity = Vector3.new(0,200,0)
  1309. game:GetService("Debris"):AddItem(BV,.07)
  1310.  
  1311. for i = 1, 20 do
  1312. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.0)*CFrame.Angles(math.rad(20),math.rad(0), math.rad(0)),0.7)
  1313. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  1314. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  1315. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  1316. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1317. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  1318. if Debounces.on == false then break end
  1319. wait()
  1320. end
  1321. BV:Destroy()
  1322. if (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 1 then
  1323. for i = 1, 30 do
  1324. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  1325. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1326. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  1327. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(90)), 0.3)
  1328. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1329. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1330. if Debounces.on == false then break end
  1331. wait()
  1332. end
  1333. end
  1334.  
  1335.  
  1336.  
  1337.  
  1338. hum.WalkSpeed = 16
  1339. Debounces.on = false
  1340. Debounces.NoIdl = false
  1341. if Debounces.CanAttack == false then
  1342. Debounces.CanAttack = true
  1343. end
  1344. end
  1345. end
  1346. end)
  1347. ----------------------------------------------------
  1348. mouse.KeyDown:connect(function(key)
  1349. --if key:byte() == 32 then
  1350. if key == "c" then
  1351. if Debounces.CanAttack == true then
  1352. Debounces.CanAttack = false
  1353. Debounces.NoIdl = true
  1354. Debounces.on = true
  1355. local vu = Instance.new("BodyVelocity",torso)
  1356. vu.P = 500
  1357. vu.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  1358. vu.velocity = Vector3.new(torso.CFrame.lookVector.X,torso.CFrame.lookVector.Y,torso.CFrame.lookVector.Z)
  1359. game:GetService("Debris"):AddItem(vu,0.267)
  1360. if Debounces.CanAttack == false then
  1361. Debounces.CanAttack = true
  1362. Debounces.NoIdl = false
  1363. Debounces.on = false
  1364. end
  1365. end
  1366. end
  1367. end)
  1368. ----------------------------------------------------------
  1369. mouse.KeyDown:connect(function(key)
  1370. if key == "v" then
  1371. if Debounces.CanAttack == true then
  1372. Debounces.CanAttack = false
  1373. Debounces.NoIdl = true
  1374. Debounces.on = true
  1375.  
  1376. slash()
  1377. if Debounces.CanAttack == false then
  1378. Debounces.CanAttack = true
  1379. Debounces.NoIdl = false
  1380. Debounces.on = false
  1381. end
  1382. end
  1383.  
  1384. end
  1385. end)
  1386. ----------------------------------------------------------
  1387. mouse.KeyDown:connect(function(key)
  1388. if key == "r" then
  1389. if Debounces.CanAttack == true then
  1390. Debounces.CanAttack = false
  1391. Debounces.on = true
  1392. Debounces.NoIdl = true
  1393.  
  1394.  
  1395. for i = 1,20 do
  1396. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(-55)), 0.01)
  1397. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0) * CFrame.Angles(math.rad(115), math.rad(0), math.rad(55)), 0.01)
  1398. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.0) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)),0.1)
  1399. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(30), math.rad(0), 0), 0.01)
  1400. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-60), 0, math.rad(0)), 0.01)
  1401. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-60), 0, math.rad(0)), 0.01)
  1402. if Debounces.on == false then break end
  1403. wait()
  1404. end
  1405.  
  1406. to = hitbox.Touched:connect(function(hit)
  1407. hit = hit.Parent
  1408. if hit and hit:IsA("Model") then
  1409. if hit:FindFirstChild("Humanoid") then
  1410. if hit.Name ~= p.Name then
  1411. hit:FindFirstChild("Humanoid"):TakeDamage(10)
  1412. end
  1413. end
  1414. end
  1415. end)
  1416.  
  1417. for i = 1,26 do
  1418. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(-55)), 0.1)
  1419. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0) * CFrame.Angles(math.rad(50), math.rad(0), math.rad(55)), 0.1)
  1420. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(0)),0.1)
  1421. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-40), math.rad(0), 0), 0.1)
  1422. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(50), 0, math.rad(0)), 0.1)
  1423. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.1)
  1424. if Debounces.on == false then break end
  1425. wait()
  1426. end
  1427. wait(.5)
  1428. to:disconnect()
  1429. if Debounces.CanAttack == false then
  1430. Debounces.CanAttack = true
  1431. Debounces.on = false
  1432. Debounces.NoIdl = false
  1433. end
  1434. end
  1435. end
  1436. end)
  1437.  
  1438. ----------------------------------------------------------
  1439. function unhols()
  1440. asd = handle:findFirstChild("HolstWeld")
  1441. asd:Destroy()
  1442. partweld.Parent = handle
  1443. on=false
  1444. end
  1445.  
  1446. function hols()
  1447. local asd = Instance.new("Weld", handle)
  1448. asd.Name = "HolstWeld"
  1449. asd.Part0 = handle
  1450. asd.Part1 = char.Torso
  1451. asd.C0 = CFrame.new(0,0,-.6)*CFrame.Angles(0,0,260)
  1452. partweld.Parent=nil
  1453. on = true
  1454. end
  1455.  
  1456. function particle()
  1457. local c = game.Players.LocalPlayer.Character
  1458. local radius = 10
  1459. local pos = torso.CFrame
  1460. local clrz = {'Really black','Crimson'};
  1461. for HAAA = 1, 20 do
  1462. for i = 1,1 do
  1463. local clr = clrz[math.random(1,#clrz)]
  1464. pos = torso.CFrame
  1465. local p = Instance.new('Part',c)
  1466. local mafc,mafa = math.random(-10,10), math.random(-360,360)
  1467. p.CanCollide = false
  1468. p.FormFactor = 3
  1469. p.Size = Vector3.new(1,1,1)
  1470. local m = Instance.new('SpecialMesh',p)
  1471. m.MeshType = 'Brick'
  1472. spawn(function()
  1473. for i = 0,50 do
  1474. local int,int2 = .02,.02
  1475. m.Scale = m.Scale - Vector3.new(int,int,int)
  1476. p.Transparency = p.Transparency + int2
  1477. game:service'RunService'.RenderStepped:wait()
  1478. end
  1479. pcall(function()
  1480. p:Destroy()
  1481. end)
  1482. end)
  1483. p.BrickColor = BrickColor.new(clr)
  1484. p.Material = 'Neon'
  1485. p.CFrame = pos * CFrame.new(math.random(-radius,radius),math.random(-radius,radius),math.random(-radius,radius)) * CFrame.Angles(mafa,mafa,mafa)
  1486. local bp = Instance.new('BodyPosition',p)
  1487. bp.MaxForce = Vector3.new(1/0,1/0,1/0)
  1488. bp.D = 1000000
  1489. bp.P = 10000
  1490. bp.Position = pos.p
  1491. game.Debris:AddItem(p,10)
  1492. end
  1493. end
  1494. end
  1495. ----------------------------------------------------------
  1496. Holstered = "off"
  1497.  
  1498. mouse.KeyDown:connect(function(key)
  1499.  
  1500. if key == "f" then
  1501.  
  1502. if Holstered == "off" then
  1503.  
  1504. hols()
  1505.  
  1506. particle()
  1507.  
  1508. Holstered = "on"
  1509.  
  1510. elseif Holstered == "on" then
  1511.  
  1512. unhols()
  1513.  
  1514. particle()
  1515.  
  1516. Holstered = "off"
  1517.  
  1518. end
  1519.  
  1520. end
  1521.  
  1522. end)
  1523. ----------------------------------------------------------
  1524. game:GetService("RunService").RenderStepped:connect(function()
  1525. char.Humanoid.FreeFalling:connect(function(f)
  1526. if f then
  1527. ffing = true
  1528. else
  1529. ffing = false
  1530. end
  1531. end)
  1532. sine = sine + change
  1533. if jumpn == true then
  1534. animpose = "Jumping"
  1535. elseif ffing == true then
  1536. animpose = "Freefalling"
  1537. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1538. animpose = "Idle"
  1539. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1540. animpose = "Walking"
  1541. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1542. animpose = "Running"
  1543. end
  1544. if animpose ~= lastanimpose then
  1545. sine = 0
  1546. if Debounces.NoIdl == false then
  1547. if animpose == "Idle" then
  1548. for i = 1, 2 do
  1549. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0)*CFrame.Angles(math.rad(-0),math.rad(-6),math.rad(8)), 1)
  1550. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0)*CFrame.Angles(math.rad(-0),math.rad(6),math.rad(-8)), 1)
  1551. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.0) * CFrame.Angles(math.rad(-0),0,0), 1)
  1552. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/5), 0) * CFrame.Angles(math.rad(-2),0, math.rad(0)), 1)
  1553. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-16)), 1)
  1554. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(16)), 1)
  1555. end
  1556. elseif animpose == "Walking" then
  1557. for i = 1, 2 do
  1558. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0)*CFrame.Angles(math.rad(-0),math.rad(-12),math.rad(14+24*math.cos(sine/8))),--[[Speed]] 0.2)
  1559. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0)*CFrame.Angles(math.rad(-0),math.rad(12),math.rad(-14-24*math.cos(sine/8))),--[[Speed]] 0.2)
  1560. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-0),0,0),--[[Speed]] 0.4)
  1561. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-0),0, math.rad(0)),--[[Speed]] 0.05)
  1562. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(-18)),--[[Speed]] 0.4)
  1563. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-0), 0, math.rad(18)), --[[Speed]]0.4)
  1564. end
  1565. elseif animpose == "Freefalling" then
  1566. for i = 1, 2 do
  1567. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.0)*CFrame.Angles(math.rad(20),math.rad(0), math.rad(0)),0.7)
  1568. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  1569. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  1570. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  1571. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  1572. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  1573. end
  1574. elseif animpose == "Running" then
  1575. for i = 1, 2 do
  1576. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0)*CFrame.Angles(math.rad(-14),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 1)
  1577. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0)*CFrame.Angles(math.rad(-14),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 1)
  1578. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-12),0,0), 1)
  1579. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-18),0, math.rad(0)), 1)
  1580. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(-16)), 1)
  1581. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(16)), 1)
  1582. wait()
  1583. end
  1584. end
  1585. else
  1586. end
  1587. end
  1588. lastanimpose = animpose
  1589. if Debounces.NoIdl == false then
  1590. if animpose == "Idle" then
  1591. change = 0.5
  1592. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0)*CFrame.Angles(math.rad(-0),math.rad(-6),math.rad(8)), 1)
  1593. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0)*CFrame.Angles(math.rad(-0),math.rad(6),math.rad(-8)), 1)
  1594. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.0) * CFrame.Angles(math.rad(-0),0,0), 1)
  1595. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/5), 0) * CFrame.Angles(math.rad(-2),0, math.rad(0)), 1)
  1596. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-16)), 1)
  1597. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(16)), 1)
  1598. elseif animpose == "Walking" then
  1599. change = 1
  1600. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0)*CFrame.Angles(math.rad(-0),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 1)
  1601. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0)*CFrame.Angles(math.rad(-0),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 1)
  1602. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.0) * CFrame.Angles(math.rad(-0),0,0), 1)
  1603. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/5), 0) * CFrame.Angles(math.rad(-4),0, math.rad(0)), 1)
  1604. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5,-1-0*math.cos(sine/14)/2,-.05 + math.sin(sine/14)/6) * CFrame.Angles(math.rad(-8) + -math.sin(sine/10)/2, 0, 0), 1)
  1605. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5,-1+0*math.cos(sine/14)/2,-.05 + -math.sin(sine/14)/6) * CFrame.Angles(math.rad(-8) + math.sin(sine/10)/2, 0, 0), 1)
  1606. elseif animpose == "Running" then
  1607. change = 1
  1608. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.53,0)*CFrame.Angles(math.rad(-14),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 1)
  1609. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.53,0)*CFrame.Angles(math.rad(-14),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 1)
  1610. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-12),0,0), 1)
  1611. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/5), 0) * CFrame.Angles(math.rad(-4),0, math.rad(0)), 1)
  1612. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(-16)), 1)
  1613. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-14), 0, math.rad(16)), 1)
  1614. end
  1615. end
  1616. end)
  1617. msg=Instance.new("Message")
  1618. msg.Parent=game.Workspace
  1619. msg.Text="Loading Commag's Health Script" --Leave this credit alone
  1620. wait(0.5)
  1621. msg.Text="Loading Commag's Health Script" --Leave this credit alone
  1622. wait(0.5)
  1623. msg.Text="Loading Commag's Health Script" --Leave this credit alone
  1624. wait(0.5)
  1625. msg.Text="Loading Commag's Health Script" --Leave this credit alone
  1626. wait(0.5)
  1627. msg.Text="Commag's Health Script has loaded!" --Leave this credit alone
  1628. Wait(2)
  1629. msg:Remove()
  1630.  
  1631.  
  1632. game.Workspace.BlackKash.Humanoid.MaxHealth=100000000 --REPLACE COMMAG WITH YOUR NAME
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement