Advertisement
SSTheEditer

( mOrE fE sTuFf )

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