Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 206.84 KB | None | 0 0
  1.  
  2. -- This script has convert to FE by who i don't know?
  3.  
  4. -----------------------------------------------------
  5. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  6. local Player,game,owner = owner,game
  7. local RealPlayer = Player
  8. do
  9. print("FE Compatibility code by Mokiros | Showcase by Bacon Hair!")
  10. local rp = RealPlayer
  11. script.Parent = rp.Character
  12.  
  13. --RemoteEvent for communicating
  14. local Event = Instance.new("RemoteEvent")
  15. Event.Name = "UserInput_Event"
  16.  
  17. --Fake event to make stuff like Mouse.KeyDown work
  18. local function fakeEvent()
  19. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  20. t.connect = t.Connect
  21. return t
  22. end
  23.  
  24. --Creating fake input objects with fake variables
  25. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  26. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  27. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  28. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  29. end}
  30. --Merged 2 functions into one by checking amount of arguments
  31. CAS.UnbindAction = CAS.BindAction
  32.  
  33. --This function will trigger the events that have been :Connect()'ed
  34. local function te(self,ev,...)
  35. local t = m[ev]
  36. if t and t._fakeEvent then
  37. for _,f in pairs(t.Functions) do
  38. f(...)
  39. end
  40. end
  41. end
  42. m.TrigEvent = te
  43. UIS.TrigEvent = te
  44.  
  45. Event.OnServerEvent:Connect(function(plr,io)
  46. if plr~=rp then return end
  47. m.Target = io.Target
  48. m.Hit = io.Hit
  49. if not io.isMouse then
  50. local b = io.UserInputState == Enum.UserInputState.Begin
  51. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  52. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  53. end
  54. for _,t in pairs(CAS.Actions) do
  55. for _,k in pairs(t.Keys) do
  56. if k==io.KeyCode then
  57. t.Function(t.Name,io.UserInputState,io)
  58. end
  59. end
  60. end
  61. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  62. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  63. end
  64. end)
  65. Event.Parent = NLS([==[
  66. local Player = game:GetService("Players").LocalPlayer
  67. local Event = script:WaitForChild("UserInput_Event")
  68.  
  69. local Mouse = Player:GetMouse()
  70. local UIS = game:GetService("UserInputService")
  71. local input = function(io,a)
  72. if a then return end
  73. --Since InputObject is a client-side instance, we create and pass table instead
  74. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  75. end
  76. UIS.InputBegan:Connect(input)
  77. UIS.InputEnded:Connect(input)
  78.  
  79. local h,t
  80. --Give the server mouse data 30 times every second, but only if the values changed
  81. --If player is not moving their mouse, client won't fire events
  82. while wait(1/30) do
  83. if h~=Mouse.Hit or t~=Mouse.Target then
  84. h,t=Mouse.Hit,Mouse.Target
  85. Event:FireServer({isMouse=true,Target=t,Hit=h})
  86. end
  87. end]==],Player.Character)
  88.  
  89. ----Sandboxed game object that allows the usage of client-side methods and services
  90. --Real game object
  91. local _rg = game
  92.  
  93. --Metatable for fake service
  94. local fsmt = {
  95. __index = function(self,k)
  96. local s = rawget(self,"_RealService")
  97. if s then return s[k] end
  98. end,
  99. __newindex = function(self,k,v)
  100. local s = rawget(self,"_RealService")
  101. if s then s[k]=v end
  102. end,
  103. __call = function(self,...)
  104. local s = rawget(self,"_RealService")
  105. if s then return s(...) end
  106. end
  107. }
  108. local function FakeService(t,RealService)
  109. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  110. return setmetatable(t,fsmt)
  111. end
  112.  
  113. --Fake game object
  114. local g = {
  115. GetService = function(self,s)
  116. return self[s]
  117. end,
  118. Players = FakeService({
  119. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  120. },"Players"),
  121. UserInputService = FakeService(UIS,"UserInputService"),
  122. ContextActionService = FakeService(CAS,"ContextActionService"),
  123. }
  124. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  125. g.service = g.GetService
  126.  
  127. g.RunService = FakeService({
  128. RenderStepped = _rg:GetService("RunService").Heartbeat,
  129. BindToRenderStep = function(self,name,_,fun)
  130.  
  131. end,
  132. UnbindFromRenderStep = function(self,name)
  133. self._btrs[name]:Disconnect()
  134. end,
  135. },"RunService")
  136.  
  137. setmetatable(g,{
  138. __index=function(self,s)
  139. return _rg:GetService(s) or typeof(_rg[s])=="function"
  140. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  141. end,
  142. __newindex = fsmt.__newindex,
  143. __call = fsmt.__call
  144. })
  145. --Changing owner to fake player object to support owner:GetMouse()
  146. game,owner = g,g.Players.LocalPlayer
  147. end
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165. function CreateSound(ID, PARENT, VOLUME, PITCH)
  166. local NSound = nil
  167. coroutine.resume(coroutine.create(function()
  168. NSound = Instance.new("Sound", PARENT)
  169. NSound.Volume = VOLUME
  170. NSound.Pitch = PITCH
  171. NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
  172. swait()
  173. NSound:play()
  174. game:GetService("Debris"):AddItem(NSound, 10)
  175. end))
  176. return NSound
  177. end
  178.  
  179. --Very lazi from here to below except the animations but who cares /shrug
  180. function chatfunc(text)
  181. local chat = coroutine.wrap(function()
  182. if char:FindFirstChild("TalkingBillBoard")~= nil then
  183. char:FindFirstChild("TalkingBillBoard"):destroy()
  184. end
  185. local naeeym2 = Instance.new("BillboardGui",char)
  186. naeeym2.Size = UDim2.new(0,100,0,40)
  187. naeeym2.StudsOffset = Vector3.new(0,3,0)
  188. naeeym2.Adornee = char.Head
  189. naeeym2.Name = "TalkingBillBoard"
  190. local tecks2 = Instance.new("TextLabel",naeeym2)
  191. tecks2.BackgroundTransparency = 1
  192. tecks2.BorderSizePixel = 0
  193. tecks2.Text = ""
  194. tecks2.Font = "Fantasy"
  195. tecks2.TextSize = 30
  196. tecks2.TextStrokeTransparency = 0
  197. tecks2.TextColor3 = Color3.new(255,0,0)
  198. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  199. tecks2.Size = UDim2.new(1,0,0.5,0)
  200. local tecks3 = Instance.new("TextLabel",naeeym2)
  201. tecks3.BackgroundTransparency = 1
  202. tecks3.BorderSizePixel = 0
  203. tecks3.Text = ""
  204. tecks3.Font = "Fantasy"
  205. tecks3.TextSize = 30
  206. tecks3.TextStrokeTransparency = 0
  207. tecks3.TextColor3 = Color3.new(255,0,0)
  208. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  209. tecks3.Size = UDim2.new(1,0,0.5,0)
  210. coroutine.resume(coroutine.create(function()
  211. while tecks3 ~= nil do
  212. swait()
  213. tecks3.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  214. tecks3.Rotation = math.random(-3,3)
  215. tecks3.TextColor3 = Color3.new(math.random(0, 255)/255,0,0)
  216. tecks3.TextStrokeColor3 = Color3.new(math.random(0, 255)/255,0,0)
  217. end
  218. end))
  219. for i = 1,string.len(text),1 do
  220. tecks2.Text = string.sub(text,1,i)
  221. tecks3.Text = string.sub(text,1,i)
  222. wait(0.01)
  223. end
  224. wait(2)
  225. for i = 1, 50 do
  226. swait()
  227. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  228. tecks2.Rotation = tecks2.Rotation - 2
  229. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  230. tecks2.TextTransparency = tecks2.TextTransparency + .04
  231. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  232. tecks3.Rotation = tecks2.Rotation + 2
  233. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  234. tecks3.TextTransparency = tecks2.TextTransparency + .04
  235. end
  236. naeeym2:Destroy()
  237. end)
  238. chat()
  239. end
  240. function onChatted(msg)
  241. chatfunc(msg)
  242. end
  243. --plr.Chatted:connect(onChatted)
  244.  
  245. GlowParticle = Instance.new("ParticleEmitter",ra)
  246. GlowParticle.LightEmission = 0
  247. GlowParticle.Color = ColorSequence.new(Color3.new(0,0,0),Color3.new(0,0,0))
  248. GlowParticle.Size = NumberSequence.new(0,0.6)
  249. GlowParticle.Rotation = NumberRange.new(0, 360)
  250. GlowParticle.Texture = "http://www.roblox.com/asset/?id=1523916715"
  251. GlowParticle.Transparency = NumberSequence.new(0,1)
  252. GlowParticle.LockedToPart = true
  253. GlowParticle.Lifetime = NumberRange.new(1)
  254. GlowParticle.Rate = 999
  255. GlowParticle.Speed = NumberRange.new(0)
  256. GlowParticle.VelocitySpread = 500
  257.  
  258. function TargetSelect(person)
  259. local dd=coroutine.wrap(function()
  260. if targetted ~= person then
  261. targetted = person
  262. GlowParticle.Enabled = true
  263. end
  264. end)
  265. dd()
  266. end
  267.  
  268. if targetted == nil then
  269. GlowParticle.Enabled = false
  270. end
  271.  
  272. function chatfunc(text)
  273. local chat = coroutine.wrap(function()
  274. if char:FindFirstChild("TalkingBillBoard")~= nil then
  275. char:FindFirstChild("TalkingBillBoard"):destroy()
  276. end
  277. local naeeym2 = Instance.new("BillboardGui",char)
  278. naeeym2.Size = UDim2.new(0,100,0,40)
  279. naeeym2.StudsOffset = Vector3.new(0,3,0)
  280. naeeym2.Adornee = char.Head
  281. naeeym2.Name = "TalkingBillBoard"
  282. local tecks2 = Instance.new("TextLabel",naeeym2)
  283. tecks2.BackgroundTransparency = 1
  284. tecks2.BorderSizePixel = 0
  285. tecks2.Text = ""
  286. tecks2.Font = "Fantasy"
  287. tecks2.TextSize = 30
  288. tecks2.TextStrokeTransparency = 0
  289. tecks2.TextColor3 = Color3.new(255,0,0)
  290. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  291. tecks2.Size = UDim2.new(1,0,0.5,0)
  292. local tecks3 = Instance.new("TextLabel",naeeym2)
  293. tecks3.BackgroundTransparency = 1
  294. tecks3.BorderSizePixel = 0
  295. tecks3.Text = ""
  296. tecks3.Font = "Fantasy"
  297. tecks3.TextSize = 30
  298. tecks3.TextStrokeTransparency = 0
  299. tecks3.TextColor3 = Color3.new(255,0,0)
  300. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  301. tecks3.Size = UDim2.new(1,0,0.5,0)
  302. coroutine.resume(coroutine.create(function()
  303. while tecks3 ~= nil do
  304. swait()
  305. tecks3.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))
  306. tecks3.Rotation = math.random(-3,3)
  307. tecks3.TextColor3 = Color3.new(math.random(0, 255)/255,0,0)
  308. tecks3.TextStrokeColor3 = Color3.new(math.random(0, 255)/255,0,0)
  309. end
  310. end))
  311. for i = 1,string.len(text),1 do
  312. tecks2.Text = string.sub(text,1,i)
  313. tecks3.Text = string.sub(text,1,i)
  314. wait(0.01)
  315. end
  316. wait(2)
  317. for i = 1, 50 do
  318. swait()
  319. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  320. tecks2.Rotation = tecks2.Rotation - 2
  321. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  322. tecks2.TextTransparency = tecks2.TextTransparency + .04
  323. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-10,10),.05,math.random(-10,10))
  324. tecks3.Rotation = tecks2.Rotation + 2
  325. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  326. tecks3.TextTransparency = tecks2.TextTransparency + .04
  327. end
  328. naeeym2:Destroy()
  329. end)
  330. chat()
  331. end
  332. function onChatted(msg)
  333. chatfunc(msg)
  334. end
  335.  
  336. --
  337. local Player = game:GetService('Players').LocalPlayer
  338. repeat wait() until Player.Character
  339. local Character = Player.Character
  340.  
  341. --All The Settings for Trails in this Script
  342. TrailSettings = {
  343. Lifetime = 0.7,
  344. Texture = 'rbxassetid://31270182',
  345. --Color1 is for UpperBody and Accessories, Color2 is for Lower Body
  346. Color1 = ColorSequence.new(BrickColor.new('Lime green').Color,BrickColor.new('Lime green').Color),
  347. Color2 = ColorSequence.new(BrickColor.new('Lime green').Color,BrickColor.new('Lime green').Color),
  348. AllBody = true,
  349. UpperBodyOnly = false,
  350. LowerBodyOnly = false,
  351. Accessories = false,
  352. Extras = true,
  353. R15 = false, --Change to true if you're using R15
  354. R15Parts = {
  355. 'UpperTorso',
  356. 'LowerTorso',
  357. }
  358. }
  359.  
  360. local Trail; --Making other Trails uses this in this Script
  361.  
  362. --UpperBody Function
  363. UpperBody = function()
  364. if TrailSettings.R15 == false then
  365. A0 = Instance.new('Attachment',Character.Torso)
  366. A1 = Instance.new('Attachment',Character.Head)
  367. A2 = Instance.new('Attachment',Character['Right Arm'])
  368. A3 = Instance.new('Attachment',Character['Left Arm'])
  369. Trail = Instance.new('Trail',Character)
  370. Trail.Attachment0 = A0
  371. Trail.Attachment1 = A1
  372. Trail.Texture = TrailSettings.Texture
  373. Trail.Color = TrailSettings.Color1
  374. Trail.Lifetime = TrailSettings.Lifetime
  375. local Trail2 = Trail:Clone()
  376. Trail2.Parent = Character
  377. Trail2.Attachment1 = A2
  378. local Trail3 = Trail:Clone()
  379. Trail3.Parent = Character
  380. Trail3.Attachment1 = A3
  381. local Trail6 = Trail:Clone()
  382. Trail6.Parent = Character
  383. Trail6.Attachment0 = A1
  384. Trail6.Attachment1 = A2
  385. local Trail7 = Trail:Clone()
  386. Trail7.Parent = Character
  387. Trail7.Attachment0 = A1
  388. Trail7.Attachment1 = A3
  389. else
  390. A0 = Instance.new('Attachment',Character[TrailSettings.R15Parts[1]])
  391. A0R = Instance.new('Attachment',Character[TrailSettings.R15Parts[2]])
  392. A1 = Instance.new('Attachment',Character.Head)
  393. A2 = Instance.new('Attachment',Character['RightUpperArm'])
  394. A2R = Instance.new('Attachment',Character['RightLowerArm'])
  395. A3 = Instance.new('Attachment',Character['LeftUpperArm'])
  396. A3R = Instance.new('Attachment',Character['LeftLowerArm'])
  397. Trail = Instance.new('Trail',Character)
  398. Trail.Attachment0 = A0
  399. Trail.Attachment1 = A1
  400. Trail.Texture = TrailSettings.Texture
  401. Trail.Color = TrailSettings.Color1
  402. Trail.Lifetime = TrailSettings.Lifetime
  403. local Trail2 = Trail:Clone()
  404. Trail2.Parent = Character
  405. Trail2.Attachment1 = A2
  406. local Trail3 = Trail:Clone()
  407. Trail3.Parent = Character
  408. Trail3.Attachment1 = A3
  409. local Trail6 = Trail:Clone()
  410. Trail6.Parent = Character
  411. Trail6.Attachment0 = A1
  412. Trail6.Attachment1 = A2
  413. local Trail7 = Trail:Clone()
  414. Trail7.Parent = Character
  415. Trail7.Attachment0 = A1
  416. Trail7.Attachment1 = A3
  417. --R15 Trails
  418. local Trail1R = Trail:Clone()
  419. Trail1R.Parent = Character
  420. Trail1R.Attachment1 = A2R
  421. local Trail2R = Trail:Clone()
  422. Trail2R.Parent = Character
  423. Trail2R.Attachment1 = A3R
  424. local Trail6R = Trail:Clone()
  425. Trail6.Parent = Character
  426. Trail6.Attachment0 = A1
  427. Trail6.Attachment1 = A2R
  428. local Trail7R = Trail:Clone()
  429. Trail7.Parent = Character
  430. Trail7.Attachment0 = A1
  431. Trail7.Attachment1 = A3R
  432. end
  433. end
  434.  
  435. --Lower Body Function
  436. LowerBody = function()
  437. if TrailSettings.R15 == false then
  438. A4 = Instance.new('Attachment',Character['Right Leg'])
  439. A5 = Instance.new('Attachment',Character['Left Leg'])
  440. local Trail4 = Trail:Clone()
  441. Trail4.Parent = Character
  442. Trail4.Attachment1 = A4
  443. local Trail5 = Trail:Clone()
  444. Trail5.Parent = Character
  445. Trail5.Attachment1 = A5
  446. local Trail8 = Trail:Clone()
  447. Trail8.Parent = Character
  448. Trail8.Attachment0 = A2
  449. Trail8.Attachment1 = A4
  450. Trail8.Color = TrailSettings.Color2
  451. local Trail9 = Trail:Clone()
  452. Trail9.Parent = Character
  453. Trail9.Attachment0 = A3
  454. Trail9.Attachment1 = A5
  455. Trail9.Color = TrailSettings.Color2
  456. local FT = Trail:Clone()
  457. FT.Parent = Character
  458. FT.Attachment0 = A4
  459. FT.Attachment1 = A5
  460. FT.Color = TrailSettings.Color2
  461. else
  462. A4 = Instance.new('Attachment',Character['RightLowerLeg'])
  463. A4R = Instance.new('Attachment',Character['RightUpperLeg'])
  464. A5 = Instance.new('Attachment',Character['LeftLowerLeg'])
  465. A5R = Instance.new('Attachment',Character['LeftUpperLeg'])
  466. local Trail4 = Trail:Clone()
  467. Trail4.Parent = Character
  468. Trail4.Attachment1 = A4
  469. local Trail5 = Trail:Clone()
  470. Trail5.Parent = Character
  471. Trail5.Attachment1 = A5
  472. local Trail8 = Trail:Clone()
  473. Trail8.Parent = Character
  474. Trail8.Attachment0 = A2
  475. Trail8.Attachment1 = A4
  476. Trail8.Color = TrailSettings.Color2
  477. local Trail9 = Trail:Clone()
  478. Trail9.Parent = Character
  479. Trail9.Attachment0 = A3
  480. Trail9.Attachment1 = A5
  481. Trail9.Color = TrailSettings.Color2
  482. local FT = Trail:Clone()
  483. FT.Parent = Character
  484. FT.Attachment0 = A4
  485. FT.Attachment1 = A5
  486. FT.Color = TrailSettings.Color2
  487. --R15 Trails
  488. local Trail3R = Trail:Clone()
  489. Trail3R.Parent = Character
  490. Trail3R.Attachment1 = A4R
  491. local Trail4R = Trail:Clone()
  492. Trail4R.Parent = Character
  493. Trail4R.Attachment1 = A5R
  494. local Trail8 = Trail:Clone()
  495. Trail8.Parent = Character
  496. Trail8.Attachment0 = A2R
  497. Trail8.Attachment1 = A4R
  498. Trail8.Color = TrailSettings.Color2
  499. local Trail9 = Trail:Clone()
  500. Trail9.Parent = Character
  501. Trail9.Attachment0 = A3R
  502. Trail9.Attachment1 = A5R
  503. Trail9.Color = TrailSettings.Color2
  504. local FT2R = Trail:Clone()
  505. FT2R.Parent = Character
  506. FT2R.Attachment0 = A4R
  507. FT2R.Attachment1 = A5R
  508. FT2R.Color = TrailSettings.Color2
  509. end
  510. end
  511.  
  512. --All Body Function calling Both Functions
  513. AllBody = function()
  514. UpperBody()
  515. LowerBody()
  516. end
  517.  
  518. --Checking to make sure that Only some Variables are Selected else do All Body
  519. if TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  520. TrailSettings.UpperBodyOnly = false
  521. TrailSettings.LowerBodyOnly = false
  522. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == false and TrailSettings.LowerBodyOnly == true then
  523. TrailSettings.UpperBodyOnly = false
  524. TrailSettings.LowerBodyOnly = false
  525. elseif TrailSettings.AllBody == true and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == false then
  526. TrailSettings.UpperBodyOnly = false
  527. TrailSettings.LowerBodyOnly = false
  528. elseif TrailSettings.AllBody == false and TrailSettings.UpperBodyOnly == true and TrailSettings.LowerBodyOnly == true then
  529. TrailSettings.AllBody = true
  530. TrailSettings.UpperBodyOnly = false
  531. TrailSettings.LowerBodyOnly = false
  532. end
  533.  
  534. --Call Trail Functions
  535. if TrailSettings.UpperBodyOnly == true then
  536. UpperBody()
  537. print('Called Upper Body Trail')
  538. elseif TrailSettings.LowerBodyOnly == true then
  539. LowerBody()
  540. print('Called Lower Body Trail')
  541. elseif TrailSettings.AllBody == true then
  542. AllBody()
  543. print('Called Full Body Trail')
  544. end
  545.  
  546. --Trails for Accessories
  547. if TrailSettings.Accessories == true then
  548. for Index,Item in pairs(Character:GetChildren()) do
  549. if Item:IsA'Accessory' then
  550. local AA = Instance.new('Attachment',Item.Handle)
  551. local ATrail = Trail:Clone()
  552. ATrail.Parent = Character
  553. ATrail.Attachment1 = AA
  554. end
  555. end
  556. end
  557.  
  558. --Extras
  559. if TrailSettings.Extras == true then
  560. --Making an Invisible Platform Part
  561. local a = Instance.new('Part',Character)
  562. a.CanCollide = false
  563. a.Size = Vector3.new(2,.2,2)
  564. a.Transparency = 1
  565.  
  566. --Constantly putting it under your feet
  567. if TrailSettings.R15 == false then
  568. spawn(function()
  569. game:GetService('RunService').RenderStepped:connect(function()
  570. a.CFrame = Character.Torso.CFrame * CFrame.new(0,-3,0)
  571. end)
  572. end)
  573. else
  574. spawn(function()
  575. game:GetService('RunService').RenderStepped:connect(function()
  576. a.CFrame = Character[TrailSettings.R15Parts[2]].CFrame * CFrame.new(0,-2,0)
  577. end)
  578. end)
  579. end
  580.  
  581. --Make a Trail from both feet to the Platform
  582. spawn(function()
  583. repeat wait() until Trail
  584. local AB = Instance.new('Attachment',a)
  585. local ABT = Trail:Clone()
  586. ABT.Parent = Character
  587. ABT.Attachment0 = A4
  588. ABT.Attachment1 = AB
  589. ABT.Color = TrailSettings.Color2
  590. local ABT2 = Trail:Clone()
  591. ABT2.Parent = Character
  592. ABT2.Attachment0 = A5
  593. ABT2.Attachment1 = AB
  594. ABT2.Color = TrailSettings.Color2
  595. end)
  596. end
  597. --
  598.  
  599.  
  600. Player = game:GetService("Players").LocalPlayer
  601. PlayerGui = Player.PlayerGui
  602. Cam = workspace.CurrentCamera
  603. Backpack = Player.Backpack
  604. repeat wait() until Player.Character
  605. Character = Player.Character
  606. repeat wait() until Player.Character:FindFirstChildOfClass("Humanoid")
  607. Humanoid = Character:FindFirstChildOfClass("Humanoid")
  608. Mouse = Player:GetMouse()
  609. RootPart = Character["HumanoidRootPart"]
  610. Torso = Character["Torso"]
  611. Head = Character["Head"]
  612. RightArm = Character["Right Arm"]
  613. LeftArm = Character["Left Arm"]
  614. RightLeg = Character["Right Leg"]
  615. LeftLeg = Character["Left Leg"]
  616. RootJoint = RootPart["RootJoint"]
  617. Neck = Torso["Neck"]
  618. RightShoulder = Torso["Right Shoulder"]
  619. LeftShoulder = Torso["Left Shoulder"]
  620. RightHip = Torso["Right Hip"]
  621. LeftHip = Torso["Left Hip"]
  622.  
  623. IT = Instance.new
  624. CF = CFrame.new
  625. VT = Vector3.new
  626. RAD = math.rad
  627. C3 = Color3.new
  628. UD2 = UDim2.new
  629. BRICKC = BrickColor.new
  630. ANGLES = CFrame.Angles
  631. EULER = CFrame.fromEulerAnglesXYZ
  632. COS = math.cos
  633. ACOS = math.acos
  634. SIN = math.sin
  635. ASIN = math.asin
  636. ABS = math.abs
  637. MRANDOM = math.random
  638. FLOOR = math.floor
  639.  
  640. local naeeym2 = Instance.new("BillboardGui",Character)
  641. naeeym2.AlwaysOnTop = true
  642. naeeym2.Size = UDim2.new(7,35,3,15)
  643. naeeym2.StudsOffset = Vector3.new(0,2,0)
  644. naeeym2.MaxDistance = 75
  645. naeeym2.Adornee = Character.Head
  646. naeeym2.Name = "Name2"
  647. local tecks2 = Instance.new("TextLabel",naeeym2)
  648. tecks2.BackgroundTransparency = 1
  649. tecks2.TextScaled = true
  650. tecks2.BorderSizePixel = 0
  651. tecks2.Text = ""
  652. tecks2.Font = "ArialBold"
  653. tecks2.TextSize = 30
  654. tecks2.TextStrokeTransparency = 0
  655. tecks2.TextColor3 = Color3.fromRGB(0,1,0)
  656. tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
  657. tecks2.Size = UDim2.new(1,0,0.5,0)
  658. tecks2.Parent = naeeym2
  659.  
  660. local naeeym3 = Instance.new("BillboardGui",Character)
  661. naeeym3.AlwaysOnTop = true
  662. naeeym3.Size = UDim2.new(7,35,3,15)
  663. naeeym3.StudsOffset = Vector3.new(2,3,0)
  664. naeeym3.MaxDistance = 75
  665. naeeym3.Adornee = Character.Head
  666. naeeym3.Name = "Name3"
  667. local tecks3 = Instance.new("TextLabel",naeeym2)
  668. tecks3.BackgroundTransparency = 1
  669. tecks3.TextScaled = true
  670. tecks3.BorderSizePixel = 0
  671. tecks3.Text = "NameClan"
  672. tecks3.Font = "ArialBold"
  673. tecks3.TextSize = 30
  674. tecks3.TextStrokeTransparency = 0
  675. tecks3.TextColor3 = Color3.fromRGB(0,1,0)
  676. tecks3.TextStrokeColor3 = Color3.fromRGB(140, 140, 140)
  677. tecks3.Size = UDim2.new(0.5,0,0.2,0)
  678. tecks3.Parent = naeeym3
  679.  
  680. script:ClearAllChildren()
  681. wait(0.2)
  682.  
  683. Player = game:GetService("Players").LocalPlayer
  684. PlayerGui = Player.PlayerGui
  685. Cam = workspace.CurrentCamera
  686. Backpack = Player.Backpack
  687. Character = Player.Character
  688. Humanoid = Character.Humanoid
  689. Mouse = Player:GetMouse()
  690. RootPart = Character["HumanoidRootPart"]
  691. Torso = Character["Torso"]
  692. Head = Character["Head"]
  693. RightArm = Character["Right Arm"]
  694. LeftArm = Character["Left Arm"]
  695. RightLeg = Character["Right Leg"]
  696. LeftLeg = Character["Left Leg"]
  697. RootJoint = RootPart["RootJoint"]
  698. Neck = Torso["Neck"]
  699. RightShoulder = Torso["Right Shoulder"]
  700. LeftShoulder = Torso["Left Shoulder"]
  701. RightHip = Torso["Right Hip"]
  702. LeftHip = Torso["Left Hip"]
  703. local TIME = 0
  704. local sick = Instance.new("Sound",Torso)
  705.  
  706. IT = Instance.new
  707. CF = CFrame.new
  708. VT = Vector3.new
  709. RAD = math.rad
  710. C3 = Color3.new
  711. UD2 = UDim2.new
  712. BRICKC = BrickColor.new
  713. ANGLES = CFrame.Angles
  714. EULER = CFrame.fromEulerAnglesXYZ
  715. COS = math.cos
  716. ACOS = math.acos
  717. SIN = math.sin
  718. ASIN = math.asin
  719. ABS = math.abs
  720. MRANDOM = math.random
  721. FLOOR = math.floor
  722.  
  723. --//=================================\\
  724. --|| USEFUL VALUES
  725. --\\=================================//
  726.  
  727. Animation_Speed = 3
  728. local FORCERESET = false
  729. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  730. local Speed = 16
  731. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  732. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  733. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  734. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  735. local DAMAGEMULTIPLIER = 1
  736. local ANIM = "Idle"
  737. local ATTACK = false
  738. local EQUIPPED = false
  739. local HOLD = false
  740. local COMBO = 1
  741. local Rooted = false
  742. local SINE = 0
  743. local KEYHOLD = false
  744. local CHANGE = 2 / Animation_Speed
  745. local WALKINGANIM = false
  746. local VALUE1 = false
  747. local VALUE2 = false
  748. local ROBLOXIDLEANIMATION = IT("Animation")
  749. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  750. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  751. --ROBLOXIDLEANIMATION.Parent = Humanoid
  752. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  753. WEAPONGUI.Name = "BanishV3Gui"
  754. local Weapon = IT("Model")
  755. Weapon.Name = "Adds"
  756. local Effects = IT("Folder", Weapon)
  757. Effects.Name = "Effects"
  758. local ANIMATOR = Humanoid.Animator
  759. local ANIMATE = Character:FindFirstChild("Animate")
  760. local UNANCHOR = true
  761. local TOBANISH = {}
  762. script.Parent = PlayerGui
  763.  
  764. --//=================================\\
  765. --\\=================================//
  766.  
  767.  
  768. --//=================================\\
  769. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  770. --\\=================================//
  771.  
  772. ArtificialHB = Instance.new("BindableEvent", script)
  773. ArtificialHB.Name = "ArtificialHB"
  774.  
  775. script:WaitForChild("ArtificialHB")
  776.  
  777. frame = Frame_Speed
  778. tf = 0
  779. allowframeloss = false
  780. tossremainder = false
  781. lastframe = tick()
  782. script.ArtificialHB:Fire()
  783.  
  784. game:GetService("RunService").Heartbeat:connect(function(s, p)
  785. tf = tf + s
  786. if tf >= frame then
  787. if allowframeloss then
  788. script.ArtificialHB:Fire()
  789. lastframe = tick()
  790. else
  791. for i = 1, math.floor(tf / frame) do
  792. script.ArtificialHB:Fire()
  793. end
  794. lastframe = tick()
  795. end
  796. if tossremainder then
  797. tf = 0
  798. else
  799. tf = tf - frame * math.floor(tf / frame)
  800. end
  801. end
  802. end)
  803.  
  804. --//=================================\\
  805. --\\=================================//
  806.  
  807. --//=================================\\
  808. --|| SOME FUNCTIONS
  809. --\\=================================//
  810.  
  811. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  812. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  813. end
  814.  
  815. function PositiveAngle(NUMBER)
  816. if NUMBER >= 0 then
  817. NUMBER = 0
  818. end
  819. return NUMBER
  820. end
  821.  
  822. function NegativeAngle(NUMBER)
  823. if NUMBER <= 0 then
  824. NUMBER = 0
  825. end
  826. return NUMBER
  827. end
  828.  
  829. function Swait(NUMBER)
  830. if NUMBER == 0 or NUMBER == nil then
  831. ArtificialHB.Event:wait()
  832. else
  833. for i = 1, NUMBER do
  834. ArtificialHB.Event:wait()
  835. end
  836. end
  837. end
  838.  
  839. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  840. local NEWMESH = IT(MESH)
  841. if MESH == "SpecialMesh" then
  842. NEWMESH.MeshType = MESHTYPE
  843. if MESHID ~= "nil" and MESHID ~= "" then
  844. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  845. end
  846. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  847. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  848. end
  849. end
  850. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  851. NEWMESH.Scale = SCALE
  852. NEWMESH.Parent = PARENT
  853. return NEWMESH
  854. end
  855.  
  856. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  857. local NEWPART = IT("Part")
  858. NEWPART.formFactor = FORMFACTOR
  859. NEWPART.Reflectance = REFLECTANCE
  860. NEWPART.Transparency = TRANSPARENCY
  861. NEWPART.CanCollide = false
  862. NEWPART.Locked = true
  863. NEWPART.Anchored = true
  864. if ANCHOR == false then
  865. NEWPART.Anchored = false
  866. end
  867. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  868. NEWPART.Name = NAME
  869. NEWPART.Size = SIZE
  870. NEWPART.Position = Torso.Position
  871. NEWPART.Material = MATERIAL
  872. NEWPART:BreakJoints()
  873. NEWPART.Parent = PARENT
  874. return NEWPART
  875. end
  876.  
  877. local function weldBetween(a, b)
  878. local weldd = Instance.new("ManualWeld")
  879. weldd.Part0 = a
  880. weldd.Part1 = b
  881. weldd.C0 = CFrame.new()
  882. weldd.C1 = b.CFrame:inverse() * a.CFrame
  883. weldd.Parent = a
  884. return weldd
  885. end
  886.  
  887.  
  888. function QuaternionFromCFrame(cf)
  889. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  890. local trace = m00 + m11 + m22
  891. if trace > 0 then
  892. local s = math.sqrt(1 + trace)
  893. local recip = 0.5 / s
  894. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  895. else
  896. local i = 0
  897. if m11 > m00 then
  898. i = 1
  899. end
  900. if m22 > (i == 0 and m00 or m11) then
  901. i = 2
  902. end
  903. if i == 0 then
  904. local s = math.sqrt(m00 - m11 - m22 + 1)
  905. local recip = 0.5 / s
  906. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  907. elseif i == 1 then
  908. local s = math.sqrt(m11 - m22 - m00 + 1)
  909. local recip = 0.5 / s
  910. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  911. elseif i == 2 then
  912. local s = math.sqrt(m22 - m00 - m11 + 1)
  913. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  914. end
  915. end
  916. end
  917.  
  918. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  919. local xs, ys, zs = x + x, y + y, z + z
  920. local wx, wy, wz = w * xs, w * ys, w * zs
  921. local xx = x * xs
  922. local xy = x * ys
  923. local xz = x * zs
  924. local yy = y * ys
  925. local yz = y * zs
  926. local zz = z * zs
  927. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  928. end
  929.  
  930. function QuaternionSlerp(a, b, t)
  931. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  932. local startInterp, finishInterp;
  933. if cosTheta >= 0.0001 then
  934. if (1 - cosTheta) > 0.0001 then
  935. local theta = ACOS(cosTheta)
  936. local invSinTheta = 1 / SIN(theta)
  937. startInterp = SIN((1 - t) * theta) * invSinTheta
  938. finishInterp = SIN(t * theta) * invSinTheta
  939. else
  940. startInterp = 1 - t
  941. finishInterp = t
  942. end
  943. else
  944. if (1 + cosTheta) > 0.0001 then
  945. local theta = ACOS(-cosTheta)
  946. local invSinTheta = 1 / SIN(theta)
  947. startInterp = SIN((t - 1) * theta) * invSinTheta
  948. finishInterp = SIN(t * theta) * invSinTheta
  949. else
  950. startInterp = t - 1
  951. finishInterp = t
  952. end
  953. end
  954. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  955. end
  956.  
  957. function Clerp(a, b, t)
  958. local qa = {QuaternionFromCFrame(a)}
  959. local qb = {QuaternionFromCFrame(b)}
  960. local ax, ay, az = a.x, a.y, a.z
  961. local bx, by, bz = b.x, b.y, b.z
  962. local _t = 1 - t
  963. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  964. end
  965.  
  966. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  967. local frame = IT("Frame")
  968. frame.BackgroundTransparency = TRANSPARENCY
  969. frame.BorderSizePixel = BORDERSIZEPIXEL
  970. frame.Position = POSITION
  971. frame.Size = SIZE
  972. frame.BackgroundColor3 = COLOR
  973. frame.BorderColor3 = BORDERCOLOR
  974. frame.Name = NAME
  975. frame.Parent = PARENT
  976. return frame
  977. end
  978.  
  979. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  980. local label = IT("TextLabel")
  981. label.BackgroundTransparency = 1
  982. label.Size = UD2(1, 0, 1, 0)
  983. label.Position = UD2(0, 0, 0, 0)
  984. label.TextColor3 = TEXTCOLOR
  985. label.TextStrokeTransparency = STROKETRANSPARENCY
  986. label.TextTransparency = TRANSPARENCY
  987. label.FontSize = TEXTFONTSIZE
  988. label.Font = TEXTFONT
  989. label.BorderSizePixel = BORDERSIZEPIXEL
  990. label.TextScaled = false
  991. label.Text = TEXT
  992. label.Name = NAME
  993. label.Parent = PARENT
  994. return label
  995. end
  996.  
  997. function NoOutlines(PART)
  998. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  999. end
  1000.  
  1001. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1002. local NEWWELD = IT(TYPE)
  1003. NEWWELD.Part0 = PART0
  1004. NEWWELD.Part1 = PART1
  1005. NEWWELD.C0 = C0
  1006. NEWWELD.C1 = C1
  1007. NEWWELD.Parent = PARENT
  1008. return NEWWELD
  1009. end
  1010.  
  1011. local S = IT("Sound")
  1012. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1013. local NEWSOUND = nil
  1014. coroutine.resume(coroutine.create(function()
  1015. NEWSOUND = S:Clone()
  1016. NEWSOUND.Parent = PARENT
  1017. NEWSOUND.Volume = VOLUME
  1018. NEWSOUND.Pitch = PITCH
  1019. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1020. NEWSOUND:play()
  1021. if DOESLOOP == true then
  1022. NEWSOUND.Looped = true
  1023. else
  1024. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1025. NEWSOUND:remove()
  1026. end
  1027. end))
  1028. return NEWSOUND
  1029. end
  1030.  
  1031. function CFrameFromTopBack(at, top, back)
  1032. local right = top:Cross(back)
  1033. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1034. end
  1035.  
  1036. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1037. function WACKYEFFECT(Table)
  1038. local TYPE = (Table.EffectType or "Sphere")
  1039. local SIZE = (Table.Size or VT(1,1,1))
  1040. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1041. local TRANSPARENCY = (Table.Transparency or 0)
  1042. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1043. local CFRAME = (Table.CFrame or Torso.CFrame)
  1044. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1045. local ROTATION1 = (Table.RotationX or 0)
  1046. local ROTATION2 = (Table.RotationY or 0)
  1047. local ROTATION3 = (Table.RotationZ or 0)
  1048. local MATERIAL = (Table.Material or "Neon")
  1049. local COLOR = (Table.Color or C3(1,1,1))
  1050. local TIME = (Table.Time or 45)
  1051. local SOUNDID = (Table.SoundID or nil)
  1052. local SOUNDPITCH = (Table.SoundPitch or nil)
  1053. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1054. coroutine.resume(coroutine.create(function()
  1055. local PLAYSSOUND = false
  1056. local SOUND = nil
  1057. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1058. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1059. PLAYSSOUND = true
  1060. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1061. end
  1062. EFFECT.Color = COLOR
  1063. local MSH = nil
  1064. if TYPE == "Sphere" then
  1065. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1066. elseif TYPE == "Block" then
  1067. MSH = IT("BlockMesh",EFFECT)
  1068. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1069. elseif TYPE == "Wave" then
  1070. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1071. elseif TYPE == "Ring" then
  1072. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1073. elseif TYPE == "Slash" then
  1074. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1075. elseif TYPE == "Round Slash" then
  1076. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1077. elseif TYPE == "Swirl" then
  1078. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1079. elseif TYPE == "Skull" then
  1080. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1081. elseif TYPE == "Crystal" then
  1082. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1083. end
  1084. if MSH ~= nil then
  1085. local MOVESPEED = nil
  1086. if MOVEDIRECTION ~= nil then
  1087. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1088. end
  1089. local GROWTH = SIZE - ENDSIZE
  1090. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1091. if TYPE == "Block" then
  1092. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1093. else
  1094. EFFECT.CFrame = CFRAME
  1095. end
  1096. for LOOP = 1, TIME+1 do
  1097. Swait()
  1098. MSH.Scale = MSH.Scale - GROWTH/TIME
  1099. if TYPE == "Wave" then
  1100. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1101. end
  1102. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1103. if TYPE == "Block" then
  1104. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1105. else
  1106. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1107. end
  1108. if MOVEDIRECTION ~= nil then
  1109. local ORI = EFFECT.Orientation
  1110. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1111. EFFECT.Orientation = ORI
  1112. end
  1113. end
  1114. if PLAYSSOUND == false then
  1115. EFFECT:remove()
  1116. else
  1117. SOUND.Stopped:Connect(function()
  1118. EFFECT:remove()
  1119. end)
  1120. end
  1121. else
  1122. if PLAYSSOUND == false then
  1123. EFFECT:remove()
  1124. else
  1125. repeat Swait() until SOUND.Playing == false
  1126. EFFECT:remove()
  1127. end
  1128. end
  1129. end))
  1130. end
  1131.  
  1132. function MakeForm(PART,TYPE)
  1133. if TYPE == "Cyl" then
  1134. local MSH = IT("CylinderMesh",PART)
  1135. elseif TYPE == "Ball" then
  1136. local MSH = IT("SpecialMesh",PART)
  1137. MSH.MeshType = "Sphere"
  1138. elseif TYPE == "Wedge" then
  1139. local MSH = IT("SpecialMesh",PART)
  1140. MSH.MeshType = "Wedge"
  1141. end
  1142. end
  1143.  
  1144. function SpawnTrail(FROM,TO,BIG)
  1145. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Trail", VT(0,0,0))
  1146. MakeForm(TRAIL,"Cyl")
  1147. local DIST = (FROM - TO).Magnitude
  1148. if BIG == true then
  1149. TRAIL.Size = VT(0.5,DIST,0.5)
  1150. else
  1151. TRAIL.Size = VT(0.25,DIST,0.25)
  1152. end
  1153. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1154. coroutine.resume(coroutine.create(function()
  1155. for i = 1, 5 do
  1156. Swait()
  1157. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1158. end
  1159. TRAIL:remove()
  1160. end))
  1161. end
  1162.  
  1163. Debris = game:GetService("Debris")
  1164.  
  1165. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1166. local DIRECTION = CF(StartPos,EndPos).lookVector
  1167. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1168. end
  1169.  
  1170. function turnto(position)
  1171. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1172. end
  1173. local asd = Instance.new("ParticleEmitter")
  1174. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  1175. asd.LightEmission = .1
  1176. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1177. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  1178. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1179. asd.Transparency = bbb
  1180. asd.Size = aaa
  1181. asd.ZOffset = .9
  1182. asd.Acceleration = Vector3.new(0, -15, 0)
  1183. asd.LockedToPart = false
  1184. asd.EmissionDirection = "Back"
  1185. asd.Lifetime = NumberRange.new(1, 2)
  1186. asd.Rotation = NumberRange.new(-100, 100)
  1187. asd.RotSpeed = NumberRange.new(-100, 100)
  1188. asd.Speed = NumberRange.new(10)
  1189. asd.Enabled = false
  1190. asd.VelocitySpread = 999
  1191.  
  1192. function getbloody(victim,amount)
  1193. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Mid gray", "Blood", victim.Size)
  1194. PART.CFrame = victim.CFrame
  1195. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1196. Debris:AddItem(PART,5)
  1197. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1198. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1199. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1200. local prtcl = asd:Clone()
  1201. prtcl.Parent = PART
  1202. prtcl:Emit(amount*10)
  1203. end
  1204.  
  1205. local Particle = IT("ParticleEmitter",nil)
  1206. Particle.Enabled = false
  1207. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.3,0.95),NumberSequenceKeypoint.new(1,1)})
  1208. Particle.LightEmission = 0.5
  1209. Particle.Rate = 150
  1210. Particle.ZOffset = 1
  1211. Particle.Rotation = NumberRange.new(-180, 180)
  1212. Particle.RotSpeed = NumberRange.new(-180, 180)
  1213. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1214. Particle.Color = ColorSequence.new(C3(0,1,0),C3(0.4,0,0))
  1215.  
  1216. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1217. function ParticleEmitter(Table)
  1218. local PRTCL = Particle:Clone()
  1219. local Speed = Table.Speed or 5
  1220. local Drag = Table.Drag or 0
  1221. local Size1 = Table.Size1 or 1
  1222. local Size2 = Table.Size2 or 5
  1223. local Lifetime1 = Table.Lifetime1 or 1
  1224. local Lifetime2 = Table.Lifetime2 or 1.5
  1225. local Parent = Table.Parent or Torso
  1226. local Emit = Table.Emit or 100
  1227. local Offset = Table.Offset or 360
  1228. local Acel = Table.Acel or VT(0,0,0)
  1229. local Enabled = Table.Enabled or false
  1230. PRTCL.Parent = Parent
  1231. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1232. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1233. PRTCL.Speed = NumberRange.new(Speed)
  1234. PRTCL.VelocitySpread = Offset
  1235. PRTCL.Drag = Drag
  1236. PRTCL.Acceleration = Acel
  1237. if Enabled == false then
  1238. PRTCL:Emit(Emit)
  1239. Debris:AddItem(PRTCL,Lifetime2)
  1240. else
  1241. PRTCL.Enabled = true
  1242. end
  1243. return PRTCL
  1244. end
  1245.  
  1246.  
  1247. --//=================================\\
  1248. --|| WEAPON CREATION
  1249. --\\=================================//
  1250.  
  1251. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  1252. if FLOOR ~= nil then
  1253. coroutine.resume(coroutine.create(function()
  1254. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  1255. PART.CFrame = CF(POSITION)
  1256. for i = 1, 45 do
  1257. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  1258. RingPiece.Material = FLOOR.Material
  1259. RingPiece.Color = FLOOR.Color
  1260. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i * 8), RAD(0)) * CF(SIZE * 4, 0, 0) * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  1261. Debris:AddItem(RingPiece, SWAIT)
  1262. end
  1263. PART:remove()
  1264. end))
  1265. end
  1266. end
  1267. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  1268. if FLOOR ~= nil then
  1269. for i = 1, AMOUNT do
  1270. do
  1271. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  1272. DEBREE.Material = FLOOR.Material
  1273. DEBREE.Color = FLOOR.Color
  1274. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  1275. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), MRANDOM(-STRENGTH, STRENGTH), MRANDOM(-STRENGTH, STRENGTH))
  1276. coroutine.resume(coroutine.create(function()
  1277. Swait(15)
  1278. DEBREE.Parent = workspace
  1279. DEBREE.CanCollide = true
  1280. Debris:AddItem(DEBREE, SWAIT)
  1281. end))
  1282. end
  1283. end
  1284. end
  1285. end
  1286.  
  1287. local txtfag = Instance.new("BillboardGui", game.Players.LocalPlayer.Character.Head)
  1288. txtfag.Adornee = suckadick
  1289. txtfag.Name = "kys nigga"
  1290. txtfag.Size = UDim2.new(2, 0, 1.2, 0)
  1291. txtfag.StudsOffset = Vector3.new(-5, 3, 0)
  1292. local textfag = Instance.new("TextLabel", txtfag)
  1293. textfag.Size = UDim2.new(6, 0, 1, 0)
  1294. textfag.FontSize = "Size8"
  1295. textfag.TextScaled = true
  1296. textfag.TextTransparency = 0
  1297. textfag.BackgroundTransparency = 1
  1298. textfag.TextTransparency = 0
  1299. textfag.TextStrokeTransparency = 0
  1300. textfag.Font = "Cartoon"
  1301. textfag.TextStrokeColor3 = Color3.new(0, 1, 0)
  1302. v = Instance.new("Part")
  1303. v.Name = "ColorBrick"
  1304. v.Parent = part
  1305. v.FormFactor = "Symmetric"
  1306. v.Anchored = true
  1307. v.CanCollide = false
  1308. v.BottomSurface = "Smooth"
  1309. v.TopSurface = "Smooth"
  1310. v.Size = Vector3.new(10, 5, 3)
  1311. v.Transparency = 0.7
  1312. v.BrickColor = game.Players.LocalPlayer.Character.Torso.BrickColor
  1313. v.Transparency = 1
  1314. textfag.TextColor3 = v.BrickColor.Color
  1315. textfag.TextStrokeColor3 = Color3.new(0, 1, 0)
  1316. v.Shape = "Block"
  1317. textfag.Text = "Script Edit By Name Clan"
  1318. wait(2)
  1319. textfag.Text = "KILL HIM"
  1320. wait(0.3)
  1321. function sandbox(var,func)
  1322. local env = getfenv(func)
  1323. local newenv = setmetatable({},{
  1324. __index = function(self,k)
  1325. if k=="script" then
  1326. return var
  1327. else
  1328. return env[k]
  1329. end
  1330. end,
  1331. })
  1332. setfenv(func,newenv)
  1333. return func
  1334. end
  1335. cors = {}
  1336. mas = Instance.new("Model",game:GetService("Lighting"))
  1337. Model0 = Instance.new("Model")
  1338. Part1 = Instance.new("Part")
  1339. Weld2 = Instance.new("Weld")
  1340. Part3 = Instance.new("Part")
  1341. Decal4 = Instance.new("Decal")
  1342. Decal5 = Instance.new("Decal")
  1343. Model0.Name = "Flagloldiefurshits"
  1344. Model0.Parent = mas
  1345. Part1.Name = "Stick"
  1346. Part1.Parent = Model0
  1347. Part1.Material = Enum.Material.Wood
  1348. Part1.BrickColor = BrickColor.new("Dark orange")
  1349. Part1.Rotation = Vector3.new(0, 0, 126)
  1350. Part1.Shape = Enum.PartType.Cylinder
  1351. Part1.Size = Vector3.new(5.71999931, 0.319999993, 0.839999914)
  1352. Part1.CFrame = CFrame.new(-11.7340431, 3.40531874, -51.7842827, -0.58777535, -0.809025586, 0, 0.809025586, -0.58777535, 0, 0, 0, 1)
  1353. Part1.BottomSurface = Enum.SurfaceType.Smooth
  1354. Part1.TopSurface = Enum.SurfaceType.Smooth
  1355. Part1.Color = Color3.new(0.627451, 0.372549, 0.207843)
  1356. Part1.Position = Vector3.new(-11.7340431, 3.40531874, -51.7842827)
  1357. Part1.Orientation = Vector3.new(0, 0, 126)
  1358. Part1.Color = Color3.new(0.627451, 0.372549, 0.207843)
  1359. Weld2.Parent = Part1
  1360. Weld2.C0 = CFrame.new(1.73310661, 1.69616222, 0.00998687744, -2.56299973e-06, 1.00000119, 0, -1.00000119, -2.56299973e-06, 0, 0, 0, 1)
  1361. Weld2.Part0 = Part1
  1362. Weld2.Part1 = Part3
  1363. Part3.Name = "Flag"
  1364. Part3.Parent = Model0
  1365. Part3.BrickColor = BrickColor.new("Really black")
  1366. Part3.Rotation = Vector3.new(0, 0, 36)
  1367. Part3.Size = Vector3.new(3.32999945, 2.10000038, 0.0700000003)
  1368. Part3.CFrame = CFrame.new(-14.124959, 3.81048417, -51.7742958, 0.809026122, -0.587772548, 0, 0.587772548, 0.809026122, 0, 0, 0, 1)
  1369. Part3.BottomSurface = Enum.SurfaceType.Smooth
  1370. Part3.Color = Color3.new(0, 0, 0)
  1371. Part3.Position = Vector3.new(-14.124959, 3.81048417, -51.7742958)
  1372. Part3.Orientation = Vector3.new(0, 0, 36)
  1373. Part3.Color = Color3.new(0, 0, 0)
  1374. Decal4.Parent = Part3
  1375. Decal4.Texture = "rbxassetid://1150731665"
  1376. Decal5.Name = "Decal1"
  1377. Decal5.Parent = Part3
  1378. Decal5.Texture = "rbxassetid://1150731665"
  1379. Decal5.Face = Enum.NormalId.Back
  1380. for i,v in pairs(mas:GetChildren()) do
  1381. v.Parent = game:GetService("Players").LocalPlayer.Character
  1382. pcall(function() v:MakeJoints() end)
  1383. end
  1384. mas:Destroy()
  1385. for i,v in pairs(cors) do
  1386. spawn(function()
  1387. pcall(v)
  1388. end)
  1389. end
  1390.  
  1391. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1392. MakeForm(LeftHole,"Cyl")
  1393. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1394. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.6,0.1,1)/2,false)
  1395. MakeForm(Eye,"Ball")
  1396. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1397. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.6,0.1,1)/2,false)
  1398. MakeForm(Eye,"Ball")
  1399. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1400. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.1,1,1)/2,false)
  1401. MakeForm(Eye,"Ball")
  1402. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1403. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.1,1,1)/2,false)
  1404. MakeForm(Eye,"Ball")
  1405. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1406. local A = IT("Attachment",Torso)
  1407. A.Position = VT(1,1.3,0)
  1408. A.Orientation = VT(-0.098, -89.999, 0.227)
  1409. local B = IT("Attachment",Torso)
  1410. B.Position = VT(-1.3,-0.6,0)
  1411. B.Orientation = VT(-88.911, -68.808, 158.782)
  1412. local ChainLink = IT("Beam",Torso)
  1413. ChainLink.Texture = "rbxassetid://73042633"
  1414. ChainLink.Color = ColorSequence.new(C3(0,1,0))
  1415. ChainLink.TextureSpeed = 1
  1416. ChainLink.FaceCamera = true
  1417. ChainLink.Width0 = 1
  1418. ChainLink.Width1 = 1
  1419. ChainLink.TextureLength = 3
  1420. ChainLink.Attachment0 = A
  1421. ChainLink.Attachment1 = B
  1422. ChainLink.CurveSize0 = 1.6
  1423. ChainLink.CurveSize1 = 1.6
  1424. ChainLink.FaceCamera = true
  1425. ChainLink.Transparency = NumberSequence.new(0)
  1426. local ChainLink = IT("Beam",Torso)
  1427. ChainLink.Texture = "rbxassetid://73042633"
  1428. ChainLink.Color = ColorSequence.new(C3(0,1,0))
  1429. ChainLink.TextureSpeed = 1
  1430. ChainLink.FaceCamera = true
  1431. ChainLink.Width0 = 1
  1432. ChainLink.Width1 = 1
  1433. ChainLink.TextureLength = 3
  1434. ChainLink.Attachment0 = B
  1435. ChainLink.Attachment1 = A
  1436. ChainLink.CurveSize0 = 1.6
  1437. ChainLink.CurveSize1 = 1.6
  1438. ChainLink.FaceCamera = true
  1439. ChainLink.Transparency = NumberSequence.new(0)
  1440. local A = IT("Attachment",Torso)
  1441. A.Position = VT(1.3,-0.85,0)
  1442. A.Orientation = VT(-0.098, -89.999, 0.227)
  1443. local B = IT("Attachment",Torso)
  1444. B.Position = VT(-1,2,0)
  1445. B.Orientation = VT(-88.911, -68.808, 158.782)
  1446. local ChainLink = IT("Beam",Torso)
  1447. ChainLink.Texture = "rbxassetid://73042633"
  1448. ChainLink.Color = ColorSequence.new(C3(0,1,0))
  1449. ChainLink.TextureSpeed = 1
  1450. ChainLink.FaceCamera = true
  1451. ChainLink.Width0 = 1
  1452. ChainLink.Width1 = 1
  1453. ChainLink.TextureLength = 3
  1454. ChainLink.Attachment0 = A
  1455. ChainLink.Attachment1 = B
  1456. ChainLink.CurveSize0 = 1.3
  1457. ChainLink.CurveSize1 = 1.3
  1458. ChainLink.FaceCamera = true
  1459. ChainLink.Transparency = NumberSequence.new(0)
  1460. local ChainLink = IT("Beam",Torso)
  1461. ChainLink.Texture = "rbxassetid://73042633"
  1462. ChainLink.Color = ColorSequence.new(C3(0,1,0))
  1463. ChainLink.TextureSpeed = 1
  1464. ChainLink.FaceCamera = true
  1465. ChainLink.Width0 = 1
  1466. ChainLink.Width1 = 1
  1467. ChainLink.TextureLength = 3
  1468. ChainLink.Attachment0 = B
  1469. ChainLink.Attachment1 = A
  1470. ChainLink.CurveSize0 = 1.3
  1471. ChainLink.CurveSize1 = 1.3
  1472. ChainLink.FaceCamera = true
  1473. ChainLink.Transparency = NumberSequence.new(0)
  1474.  
  1475. local A = IT("Attachment",RightBarrel)
  1476. A.Position = VT(0,-2.5,0)
  1477. local B = IT("Attachment",RightBarrel)
  1478. B.Position = VT(0,2.5,0)
  1479. local Trail = IT("Trail",RightBarrel)
  1480. Trail.Attachment0 = A
  1481. Trail.Attachment1 = B
  1482. Trail.Lifetime = 0.2
  1483. Trail.Color = ColorSequence.new(BRICKC"Lime green".Color)
  1484. Trail.Transparency = NumberSequence.new(0, 1)
  1485. Trail.Enabled = false
  1486.  
  1487. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
  1488. PRT.LockedToPart = true
  1489. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
  1490. PRT.LockedToPart = true
  1491. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
  1492. PRT.LockedToPart = true
  1493. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
  1494. PRT.LockedToPart = true
  1495. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
  1496. PRT.LockedToPart = true
  1497. for _, c in pairs(Character:GetDescendants()) do
  1498. if c and c.Parent then
  1499. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1500. local ACCESSORY = c.Parent
  1501. c.Parent = Character
  1502. if c then
  1503. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1504. weldBetween(Head,c)
  1505. else
  1506. weldBetween(Torso,c)
  1507. end
  1508. end
  1509. end
  1510. end
  1511. end
  1512. local BODY = {}
  1513. for _, c in pairs(Character:GetDescendants()) do
  1514. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1515. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1516. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1517. end
  1518. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1519. elseif c:IsA("JointInstance") then
  1520. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1521. end
  1522. end
  1523. function refit()
  1524. Character.Parent = workspace
  1525. for e = 1, #BODY do
  1526. if BODY[e] ~= nil then
  1527. local STUFF = BODY[e]
  1528. local PART = STUFF[1]
  1529. local PARENT = STUFF[2]
  1530. local MATERIAL = STUFF[3]
  1531. local COLOR = STUFF[4]
  1532. local TRANSPARENCY = STUFF[5]
  1533. --local SIZE = STUFF[6]
  1534. local NAME = STUFF[7]
  1535. if PART.ClassName == "Part" and PART ~= RootPart then
  1536. PART.Material = MATERIAL
  1537. PART.Transparency = TRANSPARENCY
  1538. PART.Name = NAME
  1539. end
  1540. if PART.Parent ~= PARENT then
  1541. Humanoid:remove()
  1542. PART.Parent = PARENT
  1543. Humanoid = IT("Humanoid",Character)
  1544. end
  1545. end
  1546. end
  1547. end
  1548.  
  1549.  
  1550. --[[
  1551. Thanks for using Build-To-Lua by jarredbcv.
  1552. ]]--
  1553.  
  1554. New = function(Object, Parent, Name, Data)
  1555. local Object = Instance.new(Object)
  1556. for Index, Value in pairs(Data or {}) do
  1557. Object[Index] = Value
  1558. end
  1559. Object.Parent = Parent
  1560. Object.Name = Name
  1561. return Object
  1562. end
  1563.  
  1564.  
  1565. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.330000252, 0.660000384, 0.0500000007),CFrame = CFrame.new(-67.6787415, 1.33912802, 93.9772263, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  1566. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = LeftLeg,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.0127105713, 0.339127064, 0.487541199, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1567. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.330000252, 0.660000384, 0.0500000007),CFrame = CFrame.new(-66.6787415, 1.33912802, 93.9772263, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  1568. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = LeftLeg,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.0127105713, 0.339127064, -0.512458801, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1569.  
  1570. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.740000069, 0.140000015, 0.0500000007),CFrame = CFrame.new(-67.6787415, 3.12643075, 92.6921463, -9.31322575e-10, -1.86264515e-09, -0.999999285, 0.777135551, 0.629333496, 9.31322575e-10, 0.6293329, -0.777134895, 0),})
  1571. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0.777135491, 0.629333377, 0, 0.629333377, -0.777135491, -1, 0, 0),C1 = CFrame.new(-0.766067505, 0.138611317, 0.515716553, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1572. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.12999988, 1.12000012, 0.0500000007),CFrame = CFrame.new(-67.6951752, 3.43133378, 93.991272, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1573. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.533157349, 0.443484068, 0.50994873, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1574. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.450000018, 0.590000272, 0.0500000007),CFrame = CFrame.new(-67.6951752, 2.60608268, 94.3512573, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1575. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.893096924, -0.381786108, 0.509513855, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1576. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.330000013, 0.590000272, 0.0500000007),CFrame = CFrame.new(-66.6951752, 2.60608268, 94.2912598, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1577. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.817497253, -0.388065577, -0.489402771, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1578. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.220000237, 0.660000384, 0.0500000007),CFrame = CFrame.new(-66.6787338, 2.57395577, 93.9222183, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1579. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.448242188, -0.420258999, -0.49987793, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1580. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.07999992, 1.12000012, 0.0500000007),CFrame = CFrame.new(-66.6951752, 3.43133354, 93.9662704, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1581. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(0.492546082, 0.437201023, -0.489517212, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1582. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.740000069, 0.340000302, 0.0500000007),CFrame = CFrame.new(-66.6787415, 3.2281816, 93.1287689, 0, -9.31322575e-10, -0.999999285, 0, 1, 9.31322575e-10, 0.999999225, 0, 0),})
  1583. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0),C1 = CFrame.new(-0.345108032, 0.234031916, -0.491600037, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1584. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1.0999999, 0.0500000007, 1.00999975),CFrame = CFrame.new(-67.1759109, 3.99574399, 93.9762726, 0, -0.0260759834, -0.999659359, 0, 0.999660075, -0.0260760002, 0.999999225, -2.91038305e-11, -9.31322575e-10),})
  1585. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = Torso,C0 = CFrame.new(0, 0, 0, 0, 0, 1, -0.0260760002, 0.999660015, 0, -0.999660015, -0.0260760002, 0),C1 = CFrame.new(0.510047913, 1.00462079, -0.0125579834, -0.0156119959, -4.38656264e-11, 0.999877751, -0.0062854127, 0.999980271, -9.81397825e-05, -0.999858022, -0.00628618058, -0.0156116877),})
  1586.  
  1587. Corruption = New("Part",Character,"Corruption",{BrickColor = BrickColor.new("Lime green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.740000069, 0.419999987, 0.870000064),CFrame = CFrame.new(-67.0815201, 2.81366396, 91.9528885, 0, 0, -1, 0.777135491, 0.629333377, 0, 0.629333377, -0.777135491, 0),})
  1588. mot = New("Motor",Corruption,"mot",{Part0 = Corruption,Part1 = LeftArm,C0 = CFrame.new(0, 0, 0, 0, 0.777135491, 0.629333377, 0, 0.629333377, -0.777135491, -1, 0, 0),C1 = CFrame.new(-0.00936126709, -0.184385061, -0.0693511963, 0, 0, 1, 0, 1, 0, -1, 0, 0),})
  1589.  
  1590.  
  1591.  
  1592. for i = 1, 35 do
  1593. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  1594. FACE.Color = C3(0,0,0)
  1595. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  1596. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  1597. end
  1598.  
  1599. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.6,0.1,1)/2,false)
  1600. MakeForm(Eye,"Ball")
  1601. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1602. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.6,0.1,1)/2,false)
  1603. MakeForm(Eye,"Ball")
  1604. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1605. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.1,1,1)/2,false)
  1606. MakeForm(Eye,"Ball")
  1607. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1608. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.1,1,1)/2,false)
  1609. MakeForm(Eye,"Ball")
  1610. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1611.  
  1612. local BasePart = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Lime green", "BraceletPart", VT(1.01,0.3,1.01),false)
  1613. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0, -0.2, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1614. for i = 1, 3 do
  1615. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Royal purple", "BraceletPart", VT(0.2,1.02,0.2),false)
  1616. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0, 0, 0.6-0.3*i) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1617. MakeForm(Part,"Cyl")
  1618. end
  1619. for i = 1, 3 do
  1620. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Lime green", "BraceletPart", VT(0.2,1.02,0.2),false)
  1621. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.6-0.3*i, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(90)), CF(0, 0, 0))
  1622. MakeForm(Part,"Cyl")
  1623. end
  1624. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Lime green", "BraceletPart", VT(0.51,0.6,0.25),false)
  1625. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  1626. MakeForm(Part,"Wedge")
  1627. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Lime green", "BraceletPart", VT(0.51,0.6,0.25),false)
  1628. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125, -0.4, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  1629. MakeForm(Part,"Wedge")
  1630. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Lime green", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  1631. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(-0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(90), RAD(180)), CF(0, 0, 0))
  1632. MakeForm(Part,"Wedge")
  1633. local Part = CreatePart(3, Weapon, "SmoothPlastic", 1, 1, "Lime green", "BraceletPart", VT(0.52,0.5,0.25/2.3),false)
  1634. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part, CF(0.125/2.3, -0.25, -0.25) * ANGLES(RAD(0), RAD(-90), RAD(180)), CF(0, 0, 0))
  1635. MakeForm(Part,"Wedge")
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643. for _, c in pairs(Weapon:GetChildren()) do
  1644. if c.ClassName == "Part" then
  1645. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1646. local AURA = c:Clone()
  1647. AURA:BreakJoints()
  1648. AURA.Parent = c
  1649. AURA.CFrame = c.CFrame
  1650. AURA.Size = AURA.Size*1.001
  1651. AURA.Transparency = 0.8
  1652. AURA.BrickColor = BRICKC"Lime green"
  1653. AURA.Material = "Neon"
  1654. weldBetween(c,AURA)
  1655. end
  1656. end
  1657.  
  1658. local SKILLTEXTCOLOR = BRICKC"Lime green".Color
  1659. local SKILLFONT = "Bodoni"
  1660. local SKILLTEXTSIZE = 7
  1661.  
  1662. Humanoid.DisplayDistanceType = "None"
  1663. local naeeym2 = IT("BillboardGui",Character)
  1664. naeeym2.AlwaysOnTop = true
  1665. naeeym2.Size = UDim2.new(5,35,2,15)
  1666. naeeym2.StudsOffset = Vector3.new(0,2,0)
  1667. naeeym2.MaxDistance = 75
  1668. naeeym2.Adornee = Character.Head
  1669. naeeym2.Name = "Name"
  1670. local tecks2 = IT("TextLabel",naeeym2)
  1671. tecks2.BackgroundTransparency = 1
  1672. tecks2.TextScaled = true
  1673. tecks2.BorderSizePixel = 0
  1674. tecks2.Text = ""
  1675. tecks2.Font = "Fantasy"
  1676. tecks2.TextSize = 30
  1677. tecks2.TextStrokeTransparency = 0
  1678. tecks2.TextColor3 = C3(0,1,0)
  1679. tecks2.TextStrokeColor3 = C3(159/255, 111/255, 183/255)
  1680. tecks2.Size = UDim2.new(1,0,0.5,0)
  1681. tecks2.Parent = naeeym2
  1682. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Mid gray", "Eye", VT(0.2,0,0.2),false)
  1683. MakeForm(LeftHole,"Cyl")
  1684. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1685. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.6,0.1,1)/2,false)
  1686. MakeForm(Eye,"Ball")
  1687. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  1688. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.6,0.1,1)/2,false)
  1689. MakeForm(Eye,"Ball")
  1690. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  1691. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.1,1,1)/2,false)
  1692. MakeForm(Eye,"Ball")
  1693. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  1694. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Lime green", "Eye", VT(0.1,1,1)/2,false)
  1695. MakeForm(Eye,"Ball")
  1696. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  1697. local A = IT("Attachment",Torso)
  1698. A.Position = VT(1,1.3,0)
  1699. A.Orientation = VT(-0.098, -89.999, 0.227)
  1700. local B = IT("Attachment",Torso)
  1701. B.Position = VT(-1.3,-0.6,0)
  1702. B.Orientation = VT(-88.911, -68.808, 158.782)
  1703. local ChainLink = IT("Beam",Torso)
  1704. ChainLink.Texture = "rbxassetid://73042633"
  1705. ChainLink.Color = ColorSequence.new(C3(0,1,0))
  1706. ChainLink.TextureSpeed = 1
  1707. ChainLink.FaceCamera = true
  1708. ChainLink.Width0 = 1
  1709. ChainLink.Width1 = 1
  1710. ChainLink.TextureLength = 3
  1711. ChainLink.Attachment0 = A
  1712. ChainLink.Attachment1 = B
  1713. ChainLink.CurveSize0 = 1.6
  1714. ChainLink.CurveSize1 = 1.6
  1715. ChainLink.FaceCamera = true
  1716. ChainLink.Transparency = NumberSequence.new(0)
  1717. local ChainLink = IT("Beam",Torso)
  1718. ChainLink.Texture = "rbxassetid://73042633"
  1719. ChainLink.Color = ColorSequence.new(C3(0,1,0))
  1720. ChainLink.TextureSpeed = 1
  1721. ChainLink.FaceCamera = true
  1722. ChainLink.Width0 = 1
  1723. ChainLink.Width1 = 1
  1724. ChainLink.TextureLength = 3
  1725. ChainLink.Attachment0 = B
  1726. ChainLink.Attachment1 = A
  1727. ChainLink.CurveSize0 = 1.6
  1728. ChainLink.CurveSize1 = 1.6
  1729. ChainLink.FaceCamera = true
  1730. ChainLink.Transparency = NumberSequence.new(0)
  1731. local A = IT("Attachment",Torso)
  1732. A.Position = VT(1.3,-0.85,0)
  1733. A.Orientation = VT(-0.098, -89.999, 0.227)
  1734. local B = IT("Attachment",Torso)
  1735. B.Position = VT(-1,2,0)
  1736. B.Orientation = VT(-88.911, -68.808, 158.782)
  1737. local ChainLink = IT("Beam",Torso)
  1738. ChainLink.Texture = "rbxassetid://73042633"
  1739. ChainLink.Color = ColorSequence.new(C3(0,1,0))
  1740. ChainLink.TextureSpeed = 1
  1741. ChainLink.FaceCamera = true
  1742. ChainLink.Width0 = 1
  1743. ChainLink.Width1 = 1
  1744. ChainLink.TextureLength = 3
  1745. ChainLink.Attachment0 = A
  1746. ChainLink.Attachment1 = B
  1747. ChainLink.CurveSize0 = 1.3
  1748. ChainLink.CurveSize1 = 1.3
  1749. ChainLink.FaceCamera = true
  1750. ChainLink.Transparency = NumberSequence.new(0)
  1751. local ChainLink = IT("Beam",Torso)
  1752. ChainLink.Texture = "rbxassetid://73042633"
  1753. ChainLink.Color = ColorSequence.new(C3(0,1,0))
  1754. ChainLink.TextureSpeed = 1
  1755. ChainLink.FaceCamera = true
  1756. ChainLink.Width0 = 1
  1757. ChainLink.Width1 = 1
  1758. ChainLink.TextureLength = 3
  1759. ChainLink.Attachment0 = B
  1760. ChainLink.Attachment1 = A
  1761. ChainLink.CurveSize0 = 1.3
  1762. ChainLink.CurveSize1 = 1.3
  1763. ChainLink.FaceCamera = true
  1764. ChainLink.Transparency = NumberSequence.new(0)
  1765.  
  1766. local A = IT("Attachment",RightBarrel)
  1767. A.Position = VT(0,-2.5,0)
  1768. local B = IT("Attachment",RightBarrel)
  1769. B.Position = VT(0,2.5,0)
  1770. local Trail = IT("Trail",RightBarrel)
  1771. Trail.Attachment0 = A
  1772. Trail.Attachment1 = B
  1773. Trail.Lifetime = 0.2
  1774. Trail.Color = ColorSequence.new(BRICKC"Lime green".Color)
  1775. Trail.Transparency = NumberSequence.new(0, 1)
  1776. Trail.Enabled = false
  1777.  
  1778. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightLeg, Emit = 100, Offset = 360, Enabled = true})
  1779. PRT.LockedToPart = true
  1780. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftLeg, Emit = 100, Offset = 360, Enabled = true})
  1781. PRT.LockedToPart = true
  1782. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.3, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = true})
  1783. PRT.LockedToPart = true
  1784. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = RightArm, Emit = 100, Offset = 360, Enabled = true})
  1785. PRT.LockedToPart = true
  1786. local PRT = ParticleEmitter({Speed = 0.3, Drag = 3, Size1 = 0.1, Size2 = 0.3, Lifetime1 = 0.2, Lifetime2 = 1, Parent = LeftArm, Emit = 100, Offset = 360, Enabled = true})
  1787. PRT.LockedToPart = true
  1788. for _, c in pairs(Character:GetDescendants()) do
  1789. if c and c.Parent then
  1790. if c.Name == "Handle" and c.Parent.ClassName == "Accessory" then
  1791. local ACCESSORY = c.Parent
  1792. c.Parent = Character
  1793. if c then
  1794. if c:FindFirstChild("HatAttachment") or c:FindFirstChild("FaceFrontAttachment") or c:FindFirstChild("HairAttachment") then
  1795. weldBetween(Head,c)
  1796. else
  1797. weldBetween(Torso,c)
  1798. end
  1799. end
  1800. end
  1801. end
  1802. end
  1803. local BODY = {}
  1804. for _, c in pairs(Character:GetDescendants()) do
  1805. if c:IsA("BasePart") and c.Name ~= "Handle" then
  1806. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  1807. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1808. end
  1809. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency,c.Size,c.Name})
  1810. elseif c:IsA("JointInstance") then
  1811. table.insert(BODY,{c,c.Parent,nil,nil,nil,nil,nil})
  1812. end
  1813. end
  1814. function refit()
  1815. Character.Parent = workspace
  1816. for e = 1, #BODY do
  1817. if BODY[e] ~= nil then
  1818. local STUFF = BODY[e]
  1819. local PART = STUFF[1]
  1820. local PARENT = STUFF[2]
  1821. local MATERIAL = STUFF[3]
  1822. local COLOR = STUFF[4]
  1823. local TRANSPARENCY = STUFF[5]
  1824. --local SIZE = STUFF[6]
  1825. local NAME = STUFF[7]
  1826. if PART.ClassName == "Part" and PART ~= RootPart then
  1827. PART.Material = MATERIAL
  1828. PART.Transparency = TRANSPARENCY
  1829. PART.Name = NAME
  1830. end
  1831. if PART.Parent ~= PARENT then
  1832. Humanoid:remove()
  1833. PART.Parent = PARENT
  1834. Humanoid = IT("Humanoid",Character)
  1835. end
  1836. end
  1837. end
  1838. end
  1839.  
  1840.  
  1841. local Particle = IT("ParticleEmitter",nil)
  1842. Particle.Enabled = false
  1843. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1844. Particle.LightEmission = 0.5
  1845. Particle.Rate = 150
  1846. Particle.ZOffset = 0.2
  1847. Particle.Rotation = NumberRange.new(-180, 180)
  1848. Particle.RotSpeed = NumberRange.new(-180, 180)
  1849. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1850. Particle.Color = ColorSequence.new(C3(0,1,0),C3(0.4,0,0))
  1851.  
  1852. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1853. function ParticleEmitter(Table)
  1854. local PRTCL = Particle:Clone()
  1855. local Speed = Table.Speed or 5
  1856. local Drag = Table.Drag or 0
  1857. local Size1 = Table.Size1 or 1
  1858. local Size2 = Table.Size2 or 5
  1859. local Lifetime1 = Table.Lifetime1 or 1
  1860. local Lifetime2 = Table.Lifetime2 or 1.5
  1861. local Parent = Table.Parent or Torso
  1862. local Emit = Table.Emit or 100
  1863. local Offset = Table.Offset or 360
  1864. local Acel = Table.Acel or VT(0,0,0)
  1865. local Enabled = Table.Enabled or false
  1866. PRTCL.Parent = Parent
  1867. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1868. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1869. PRTCL.Speed = NumberRange.new(Speed)
  1870. PRTCL.VelocitySpread = Offset
  1871. PRTCL.Drag = Drag
  1872. PRTCL.Acceleration = Acel
  1873. if Enabled == false then
  1874. PRTCL:Emit(Emit)
  1875. Debris:AddItem(PRTCL,Lifetime2)
  1876. else
  1877. PRTCL.Enabled = true
  1878. end
  1879. return PRTCL
  1880. end
  1881.  
  1882. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.2,1.2,0.2),false)
  1883. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1884. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.2,0.8,0.2),false)
  1885. MakeForm(Part,"Wedge")
  1886. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1887. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.3,0.5,0.6),false)
  1888. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1889. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.4,0.4,0.4),false)
  1890. MakeForm(Part,"Cyl")
  1891. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1892. for i = 1, 8 do
  1893. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Eye", VT(0,0.35,0.41),false)
  1894. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1895. end
  1896. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.2,0.5,0.2),false)
  1897. MakeForm(Part,"Wedge")
  1898. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1899. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Eye", VT(0.39,0.41,0.39),false)
  1900. MakeForm(Part,"Cyl")
  1901. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1902. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.3,0.5,0.5),false)
  1903. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1904. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.3,0.4,0.5),false)
  1905. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1906. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.2,0,0.6),false)
  1907. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1908. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.28,5,0.28),false)
  1909. MakeForm(RightBarrel,"Cyl")
  1910. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1911. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0,0.2,0.2),false)
  1912. MakeForm(Part,"Wedge")
  1913. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1914. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Eye", VT(0.2,0,0.2),false)
  1915. MakeForm(RightHole,"Cyl")
  1916. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1917. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.2,1.2,0.2),false)
  1918. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  1919. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.2,0.8,0.2),false)
  1920. MakeForm(Part,"Wedge")
  1921. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1922. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.3,0.5,0.6),false)
  1923. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1924. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.4,0.4,0.4),false)
  1925. MakeForm(Part,"Cyl")
  1926. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1927. for i = 1, 8 do
  1928. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Eye", VT(0,0.35,0.41),false)
  1929. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1930. end
  1931. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.2,0.5,0.2),false)
  1932. MakeForm(Part,"Wedge")
  1933. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1934. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Eye", VT(0.39,0.41,0.39),false)
  1935. MakeForm(Part,"Cyl")
  1936. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1937. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.3,0.5,0.5),false)
  1938. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1939. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.3,0.4,0.5),false)
  1940. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1941. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.2,0,0.6),false)
  1942. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  1943. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0.28,5,0.28),false)
  1944. MakeForm(LeftBarrel,"Cyl")
  1945. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  1946. local Part = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Part", VT(0,0.2,0.2),false)
  1947. MakeForm(Part,"Wedge")
  1948. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1949. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Lime green", "Eye", VT(0.2,0,0.2),false)
  1950. MakeForm(LeftHole,"Cyl")
  1951. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  1952.  
  1953. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  1954. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1955. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1956. MakeForm(Part,"Wedge")
  1957. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1958. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  1959. MakeForm(Part,"Wedge")
  1960. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1961. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  1962. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1963. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  1964. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1965. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  1966. MakeForm(Part,"Cyl")
  1967. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1968. for i = 1, 8 do
  1969. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  1970. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1971. end
  1972. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  1973. MakeForm(Part,"Cyl")
  1974. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1975. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  1976. MakeForm(Part,"Ball")
  1977. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1978. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  1979. MakeForm(Part,"Wedge")
  1980. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1981. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  1982. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1983. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  1984. MakeForm(Part,"Cyl")
  1985. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1986. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  1987. MakeForm(Part,"Cyl")
  1988. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1989. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  1990. MakeForm(Part,"Cyl")
  1991. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1992. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  1993. MakeForm(Part,"Wedge")
  1994. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1995. local LASTPART = Handle
  1996. for i = 1, 10 do
  1997. if LASTPART == Handle then
  1998. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  1999. LASTPART = Part
  2000. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2001. else
  2002. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  2003. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  2004. LASTPART = Part
  2005. end
  2006. end
  2007.  
  2008. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  2009. MakeForm(Barrel,"Cyl")
  2010. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  2011. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  2012. MakeForm(Part,"Cyl")
  2013. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  2014. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  2015. MakeForm(Part,"Wedge")
  2016. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  2017. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  2018. MakeForm(Hole,"Cyl")
  2019. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  2020. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  2021. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2022. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  2023. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  2024. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  2025. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  2026. coroutine.resume(coroutine.create(function()
  2027. while wait() do
  2028. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  2029. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  2030. end
  2031. end))
  2032.  
  2033. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  2034. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  2035.  
  2036. for _, c in pairs(Weapon:GetDescendants()) do
  2037. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  2038. c.Material = "Glass"
  2039. c.Color = C3(0,0,0)
  2040. elseif c.ClassName == "Part" and c.Name == "Eye" then
  2041. c.Color = C3(0,1,0)
  2042. c.Material = "Neon"
  2043. end
  2044. end
  2045.  
  2046. Weapon.Parent = Character
  2047. for _, c in pairs(Weapon:GetChildren()) do
  2048. if c.ClassName == "Part" then
  2049. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2050. end
  2051. end
  2052.  
  2053. local SKILLTEXTCOLOR = C3(0,1,0)
  2054. local SKILLFONT = "Fantasy"
  2055. local SKILLTEXTSIZE = 6
  2056.  
  2057. Humanoid.Died:connect(function()
  2058. refit()
  2059. end)
  2060.  
  2061. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  2062. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  2063. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  2064. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  2065. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  2066. local SKILL6FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.50, 0, 0.85, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  2067. local SKILL7FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.85, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 7 Frame")
  2068.  
  2069. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 1")
  2070. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[V] Morning_Star", SKILLTEXTCOLOR, SKILLTEXTSIZE-1, SKILLFONT, 0, 2, 0, "Text 2")
  2071. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[X] Deathbound", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 3")
  2072. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[C] Warp", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 4")
  2073. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[Q] Dash", SKILLTEXTCOLOR, SKILLTEXTSIZE+1, SKILLFONT, 0, 2, 0, "Text 5")
  2074. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[T] I Dont Have All Day", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 6")
  2075. local SKILL7TEXT = CreateLabel(SKILL7FRAME, "", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Text 7")
  2076.  
  2077. function printbye(Name)
  2078. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  2079. warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  2080. end
  2081.  
  2082. workspace.ChildAdded:connect(function(instance)
  2083. for BANISH = 1, #TOBANISH do
  2084. if TOBANISH[BANISH] ~= nil then
  2085. if instance.Name == TOBANISH[BANISH] then
  2086. coroutine.resume(coroutine.create(function()
  2087. printbye(instance.Name)
  2088. instance:ClearAllChildren()
  2089. Debris:AddItem(instance,0.0005)
  2090. end))
  2091. end
  2092. end
  2093. end
  2094. end)
  2095.  
  2096. --//=================================\\
  2097. --|| DAMAGING
  2098. --\\=================================//
  2099.  
  2100. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  2101. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  2102. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  2103. wave.CFrame = CFRAME
  2104. coroutine.resume(coroutine.create(function(PART)
  2105. for i = 1, WAIT do
  2106. Swait()
  2107. mesh.Scale = mesh.Scale + GROW
  2108. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  2109. if DOESROT == true then
  2110. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2111. end
  2112. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2113. if wave.Transparency > 0.99 then
  2114. wave:remove()
  2115. end
  2116. end
  2117. end))
  2118. end
  2119.  
  2120. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  2121. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  2122. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0,0,0))
  2123. wave.CFrame = CFRAME
  2124. coroutine.resume(coroutine.create(function(PART)
  2125. for i = 1, WAIT do
  2126. Swait()
  2127. mesh.Scale = mesh.Scale + GROW
  2128. if DOESROT == true then
  2129. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  2130. end
  2131. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2132. if wave.Transparency > 0.99 then
  2133. wave:remove()
  2134. end
  2135. end
  2136. end))
  2137. end
  2138.  
  2139. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  2140. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  2141. local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  2142. wave.CFrame = CFRAME
  2143. coroutine.resume(coroutine.create(function(PART)
  2144. for i = 1, WAIT do
  2145. Swait()
  2146. mesh.Scale = mesh.Scale + GROW
  2147. wave.Transparency = wave.Transparency + (1/WAIT)
  2148. if wave.Transparency > 0.99 then
  2149. wave:remove()
  2150. end
  2151. end
  2152. end))
  2153. end
  2154.  
  2155. function Slice(KIND,SIZE,WAIT,CFRAME,COLOR,GROW)
  2156. local mesh = nil
  2157. if KIND == "Base" then
  2158. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  2159. elseif KIND == "Thin" then
  2160. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  2161. elseif KIND == "Round" then
  2162. mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  2163. end
  2164. wave.CFrame = CFRAME
  2165. coroutine.resume(coroutine.create(function(PART)
  2166. for i = 1, WAIT do
  2167. Swait()
  2168. mesh.Scale = mesh.Scale + GROW/10
  2169. wave.Transparency = wave.Transparency + (0.5/WAIT)
  2170. if wave.Transparency > 0.99 then
  2171. wave:remove()
  2172. end
  2173. end
  2174. end))
  2175. end
  2176.  
  2177. function Ragdoll(Character2, CharTorso, Headless, Velocity)
  2178. local svch = Character2
  2179. Character2:BreakJoints()
  2180. local hum = Character2:findFirstChild("Humanoid")
  2181. local q = Character2:GetChildren()
  2182. local CLONE = IT("Model", Effects)
  2183. for i = 1, #q do
  2184. if q[i].ClassName == "Accessory" and Headless == true then
  2185. q[i]:remove()
  2186. elseif q[i].ClassName ~= "Humanoid" and q[i].ClassName ~= "LocalScript" and q[i].ClassName ~= "Script" and q[i].ClassName ~= "Gear" then
  2187. q[i].Parent = CLONE
  2188. elseif q[i].ClassName ~= "Humanoid" then
  2189. q[i]:remove()
  2190. end
  2191. end
  2192. local chrclone = CLONE
  2193. local ch = chrclone:GetChildren()
  2194. local i
  2195. for i = 1, #ch do
  2196. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" or ch[i].ClassName == "Script" then
  2197. ch[i]:remove()
  2198. end
  2199. end
  2200. local function Scan(ch)
  2201. local e
  2202. for e = 1, #ch do
  2203. Scan(ch[e]:GetChildren())
  2204. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  2205. ch[e]:remove()
  2206. end
  2207. end
  2208. end
  2209. Character2:remove()
  2210. local NEWHUM = IT("Humanoid")
  2211. NEWHUM.Name = "Corpse"
  2212. NEWHUM.Health = 0
  2213. NEWHUM.MaxHealth = 0
  2214. NEWHUM.PlatformStand = true
  2215. NEWHUM.Parent = CLONE
  2216. NEWHUM.DisplayDistanceType = "None"
  2217. Scan(chrclone:GetChildren())
  2218. local ch = Character2:GetChildren()
  2219. local i
  2220. for i = 1, #ch do
  2221. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  2222. ch[i]:remove()
  2223. end
  2224. end
  2225. local ch = Character2:GetChildren()
  2226. local i
  2227. for i = 1, #ch do
  2228. if ch[i].ClassName == "Part" or ch[i].ClassName == "Hat" or ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  2229. ch[i]:remove()
  2230. end
  2231. end
  2232. Character2 = chrclone
  2233. local Torso2 = Character2.Torso
  2234. local movevector = Vector3.new()
  2235. if Torso2 then
  2236. movevector = CFrame.new(CharTorso.Position, Torso2.Position).lookVector
  2237. local Head = Character2:FindFirstChild("Head")
  2238. if Head then
  2239. local Neck = Instance.new("Weld")
  2240. Neck.Name = "Neck"
  2241. Neck.Part0 = Torso2
  2242. Neck.Part1 = Head
  2243. Neck.C0 = CFrame.new(0, 1.5, 0)
  2244. Neck.C1 = CFrame.new()
  2245. Neck.Parent = Torso2
  2246. if Headless == true then
  2247. Head.Transparency = 1
  2248. Head:ClearAllChildren()
  2249. end
  2250. end
  2251. local Limb = Character2:FindFirstChild("Right Arm")
  2252. if Limb then
  2253. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  2254. local Joint = Instance.new("Glue")
  2255. Joint.Name = "RightShoulder"
  2256. Joint.Part0 = Torso2
  2257. Joint.Part1 = Limb
  2258. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2259. Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2260. Joint.Parent = Torso2
  2261. local B = Instance.new("Part")
  2262. B.TopSurface = 0
  2263. B.BottomSurface = 0
  2264. B.formFactor = "Symmetric"
  2265. B.Size = Vector3.new(1, 1, 1)
  2266. B.Transparency = 1
  2267. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2268. B.Parent = Character2
  2269. local W = Instance.new("Weld")
  2270. W.Part0 = Limb
  2271. W.Part1 = B
  2272. W.C0 = CFrame.new(0, -0.5, 0)
  2273. W.Parent = Limb
  2274. end
  2275. local Limb = Character2:FindFirstChild("Left Arm")
  2276. if Limb then
  2277. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  2278. local Joint = Instance.new("Glue")
  2279. Joint.Name = "LeftShoulder"
  2280. Joint.Part0 = Torso2
  2281. Joint.Part1 = Limb
  2282. Joint.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2283. Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2284. Joint.Parent = Torso2
  2285. local B = Instance.new("Part")
  2286. B.TopSurface = 0
  2287. B.BottomSurface = 0
  2288. B.formFactor = "Symmetric"
  2289. B.Size = Vector3.new(1, 1, 1)
  2290. B.Transparency = 1
  2291. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2292. B.Parent = Character2
  2293. local W = Instance.new("Weld")
  2294. W.Part0 = Limb
  2295. W.Part1 = B
  2296. W.C0 = CFrame.new(0, -0.5, 0)
  2297. W.Parent = Limb
  2298. end
  2299. local Limb = Character2:FindFirstChild("Right Leg")
  2300. if Limb then
  2301. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  2302. local Joint = Instance.new("Glue")
  2303. Joint.Name = "RightHip"
  2304. Joint.Part0 = Torso2
  2305. Joint.Part1 = Limb
  2306. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2307. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  2308. Joint.Parent = Torso2
  2309. local B = Instance.new("Part")
  2310. B.TopSurface = 0
  2311. B.BottomSurface = 0
  2312. B.formFactor = "Symmetric"
  2313. B.Size = Vector3.new(1, 1, 1)
  2314. B.Transparency = 1
  2315. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2316. B.Parent = Character2
  2317. local W = Instance.new("Weld")
  2318. W.Part0 = Limb
  2319. W.Part1 = B
  2320. W.C0 = CFrame.new(0, -0.5, 0)
  2321. W.Parent = Limb
  2322. end
  2323. local Limb = Character2:FindFirstChild("Left Leg")
  2324. if Limb then
  2325. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  2326. local Joint = Instance.new("Glue")
  2327. Joint.Name = "LeftHip"
  2328. Joint.Part0 = Torso2
  2329. Joint.Part1 = Limb
  2330. Joint.C0 = CFrame.new(-0.5, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2331. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  2332. Joint.Parent = Torso2
  2333. local B = Instance.new("Part")
  2334. B.TopSurface = 0
  2335. B.BottomSurface = 0
  2336. B.formFactor = "Symmetric"
  2337. B.Size = Vector3.new(1, 1, 1)
  2338. B.Transparency = 1
  2339. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  2340. B.Parent = Character2
  2341. local W = Instance.new("Weld")
  2342. W.Part0 = Limb
  2343. W.Part1 = B
  2344. W.C0 = CFrame.new(0, -0.5, 0)
  2345. W.Parent = Limb
  2346. end
  2347. local Bar = Instance.new("Part")
  2348. Bar.TopSurface = 0
  2349. Bar.BottomSurface = 0
  2350. Bar.formFactor = "Symmetric"
  2351. Bar.Size = Vector3.new(1, 1, 1)
  2352. Bar.Transparency = 1
  2353. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  2354. Bar.Parent = Character2
  2355. local Weld = Instance.new("Weld")
  2356. Weld.Part0 = Torso2
  2357. Weld.Part1 = Bar
  2358. Weld.C0 = CFrame.new(0, 0.5, 0)
  2359. Weld.Parent = Torso2
  2360. end
  2361. Character2.Parent = Weapon
  2362. if movevector ~= Vector3.new() then
  2363. for i = 1, 10 do
  2364. Torso2.Velocity = movevector * Velocity
  2365. end
  2366. end
  2367. Character2.Name = "Corpse"
  2368. return Character2, Torso2
  2369. end
  2370.  
  2371. function Banish(Foe)
  2372. if Foe then
  2373. coroutine.resume(coroutine.create(function()
  2374. --if game.Players:FindFirstChild(Foe.Name) then
  2375. table.insert(TOBANISH,Foe.Name)
  2376. printbye(Foe.Name)
  2377. --end
  2378. Foe.Archivable = true
  2379. local CLONE = Foe:Clone()
  2380. Foe:Destroy()
  2381. CLONE.Parent = Effects
  2382. CLONE:BreakJoints()
  2383. local MATERIALS = {"Glass","Neon"}
  2384. for _, c in pairs(CLONE:GetDescendants()) do
  2385. if c:IsA("BasePart") then
  2386. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2387. CreateSound(340722848, c, 10, 1, false)
  2388. end
  2389. c.Anchored = true
  2390. c.Transparency = c.Transparency + 0.2
  2391. c.Material = MATERIALS[MRANDOM(1,2)]
  2392. c.Color = C3(0,1,0)
  2393. if c.ClassName == "MeshPart" then
  2394. c.TextureID = ""
  2395. end
  2396. if c:FindFirstChildOfClass("SpecialMesh") then
  2397. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2398. end
  2399. if c:FindFirstChildOfClass("Decal") then
  2400. c:FindFirstChildOfClass("Decal"):remove()
  2401. end
  2402. c.Name = "Banished"
  2403. c.CanCollide = false
  2404. else
  2405. c:remove()
  2406. end
  2407. end
  2408. local A = false
  2409. for i = 1, 35 do
  2410. if A == false then
  2411. A = true
  2412. elseif A == true then
  2413. A = false
  2414. end
  2415. for _, c in pairs(CLONE:GetDescendants()) do
  2416. if c:IsA("BasePart") then
  2417. c.Anchored = true
  2418. c.Material = MATERIALS[MRANDOM(1,2)]
  2419. c.Transparency = c.Transparency + 0.8/35
  2420. if A == false then
  2421. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2422. elseif A == true then
  2423. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2424. end
  2425. end
  2426. end
  2427. Swait()
  2428. end
  2429. CLONE:remove()
  2430. end))
  2431. end
  2432. end
  2433.  
  2434. function PuddleOfBlood(Position, MaxDrop, Model, MaxSize)
  2435. local HITFLOOR, HITPOS, NORMAL = Raycast(Position, CF(Position, Position + VT(0, -1, 0)).lookVector, MaxDrop, Model)
  2436. if HITFLOOR ~= nil and HITFLOOR.Parent ~= Weapon and HITFLOOR.Parent ~= Character then
  2437. if HITFLOOR.Name == "BloodPuddle" then
  2438. local DIST = (Position - HITFLOOR.Position).Magnitude
  2439. if HITFLOOR.Size.Z <= 5 and MaxSize > HITFLOOR.Size.Z or HITFLOOR.Size.Z > 5 and MaxSize > HITFLOOR.Size.Z and DIST < HITFLOOR.Size.Z / 3 then
  2440. HITFLOOR.Size = HITFLOOR.Size + VT(0.1, 0, 0.1)
  2441. end
  2442. elseif HITFLOOR.Anchored == true then
  2443. do
  2444. local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Lime green", "BloodPuddle", VT(2, 0, 2))
  2445. BLOOD.CFrame = CF(HITPOS, HITPOS + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0))
  2446. MakeForm(BLOOD, "Cyl")
  2447. coroutine.resume(coroutine.create(function()
  2448. Swait(75)
  2449. while true do
  2450. Swait()
  2451. BLOOD.Size = BLOOD.Size - VT(0.02, 0, 0.02)
  2452. if BLOOD.Size.Z < 0.051 then
  2453. BLOOD:remove()
  2454. break
  2455. end
  2456. end
  2457. end))
  2458. end
  2459. end
  2460. end
  2461. end
  2462.  
  2463. function SprayBlood(POSITION, DIRECTION, BloodSize)
  2464. local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Lime green", "BloodPuddle", VT(1, 1, 1), false)
  2465. BLOOD.CFrame = CF(POSITION)
  2466. MakeForm(BLOOD, "Ball")
  2467. local bv = Instance.new("BodyVelocity", BLOOD)
  2468. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2469. bv.velocity = CF(POSITION, DIRECTION + VT(MRANDOM(-3, 3) / 30, MRANDOM(-3, 3) / 30, MRANDOM(-3, 3) / 30)).lookVector * 25
  2470. bv.Name = "MOVE"
  2471. Debris:AddItem(bv, 0.05)
  2472. coroutine.resume(coroutine.create(function()
  2473. local HASTOUCHEDGROUND = false
  2474. local HIT = BLOOD.Touched:Connect(function(hit)
  2475. if hit.Anchored == true then
  2476. HASTOUCHEDGROUND = true
  2477. PuddleOfBlood(BLOOD.Position + VT(0, 1, 0), 2, BLOOD, BloodSize)
  2478. end
  2479. end)
  2480. wait(5)
  2481. if HASTOUCHEDGROUND == false then
  2482. BLOOD:remove()
  2483. end
  2484. end))
  2485. end
  2486. function ApplyDamage(Humanoid, Damage, TorsoPart)
  2487. local defence = Instance.new("BoolValue", Humanoid.Parent)
  2488. defence.Name = "HitBy" .. Player.Name
  2489. game:GetService("Debris"):AddItem(defence, 0.001)
  2490. Damage = Damage * DAMAGEMULTIPLIER
  2491. if Humanoid.Health ~= 0 then
  2492. local CritChance = MRANDOM(1, 100)
  2493. if Damage > Humanoid.Health then
  2494. Damage = math.ceil(Humanoid.Health)
  2495. if Damage == 0 then
  2496. Damage = 0.1
  2497. end
  2498. end
  2499. Humanoid.Health = Humanoid.Health - Damage
  2500. StatLabel(TorsoPart.CFrame * CF(0, 0 + (TorsoPart.Size.z - 1), 0), Damage, C3(0, 0, 0))
  2501. end
  2502. end
  2503.  
  2504. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2505. local CHILDREN = workspace:GetDescendants()
  2506. for index, CHILD in pairs(CHILDREN) do
  2507. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2508. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2509. if HUM then
  2510. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2511. if TORSO then
  2512. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2513. if ISBANISH == true then
  2514. Banish(CHILD)
  2515. else
  2516. if ISBANISH == "Gravity" then
  2517. HUM.PlatformStand = true
  2518. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2519. local grav = Instance.new("BodyPosition",TORSO)
  2520. grav.D = 15
  2521. grav.P = 20000
  2522. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2523. grav.position = TORSO.Position
  2524. grav.Name = "V3BanishForce"..Player.Name
  2525. else
  2526. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2527. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2528. end
  2529. else
  2530. HUM.PlatformStand = false
  2531. end
  2532. end
  2533. elseif ISBANISH == "Gravity" then
  2534. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2535. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2536. HUM.PlatformStand = false
  2537. end
  2538. end
  2539. end
  2540. end
  2541. end
  2542. end
  2543. end
  2544.  
  2545. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,CanBeDodgedByJumping)
  2546. local dmg = math.random(min,max)
  2547. for i,v in ipairs(workspace:GetChildren()) do
  2548. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  2549. local body = v:GetChildren()
  2550. for part = 1, #body do
  2551. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  2552. if(body[part].Position - position).Magnitude < radius then
  2553. if v.ClassName == "Model" then
  2554. if v:FindFirstChildOfClass("Humanoid") then
  2555. if CanBeDodgedByJumping == true then
  2556. if body[part].Position.Y < position.Y+5 then
  2557. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  2558. end
  2559. else
  2560. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  2561. end
  2562. local bv = Instance.new("BodyVelocity")
  2563. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  2564. bv.velocity = RootPart.CFrame.lookVector*maxstrength
  2565. bv.Parent = body[part]
  2566. Debris:AddItem(bv,0.2)
  2567. end
  2568. end
  2569. end
  2570. end
  2571. end
  2572. end
  2573. if v:FindFirstChild("HitBy"..Player.Name) then
  2574. v:FindFirstChild("HitBy"..Player.Name):remove()
  2575. end
  2576. end
  2577. end
  2578.  
  2579. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  2580. if hit.Parent == nil then
  2581. return
  2582. end
  2583. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  2584. for _, v in pairs(hit.Parent:children()) do
  2585. if v:IsA("Humanoid") then
  2586. h = v
  2587. end
  2588. end
  2589. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  2590.  
  2591. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2592. end
  2593.  
  2594. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2595. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  2596. if hit.Parent.DebounceHit.Value == true then
  2597. return
  2598. end
  2599. end
  2600. if insta == true then
  2601. hit.Parent:FindFirstChild("Head"):BreakJoints()
  2602. end
  2603. local c = Create("ObjectValue"){
  2604. Name = "creator",
  2605. Value = game:service("Players").LocalPlayer,
  2606. Parent = h,
  2607. }
  2608. game:GetService("Debris"):AddItem(c, .5)
  2609. if HitSound ~= nil and HitPitch ~= nil then
  2610. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  2611. end
  2612. local Damage = math.random(minim, maxim)
  2613. local blocked = false
  2614. local block = hit.Parent:findFirstChild("Block")
  2615. if block ~= nil then
  2616. if block.className == "IntValue" then
  2617. if block.Value > 0 then
  2618. blocked = true
  2619. block.Value = block.Value - 1
  2620. print(block.Value)
  2621. end
  2622. end
  2623. end
  2624. if blocked == false then
  2625. h.Health = h.Health - Damage
  2626. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2627. else
  2628. h.Health = h.Health - (Damage / 2)
  2629. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
  2630. end
  2631. if Type == "Knockdown" then
  2632. local hum = hit.Parent.Humanoid
  2633. hum.PlatformStand = true
  2634. coroutine.resume(coroutine.create(function(HHumanoid)
  2635. swait(1)
  2636. HHumanoid.PlatformStand = false
  2637. end), hum)
  2638. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  2639. local bodvol = Create("BodyVelocity"){
  2640. velocity = angle * knockback,
  2641. P = 5000,
  2642. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2643. Parent = hit,
  2644. }
  2645. local rl = Create("BodyAngularVelocity"){
  2646. P = 3000,
  2647. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  2648. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  2649. Parent = hit,
  2650. }
  2651. game:GetService("Debris"):AddItem(bodvol, .5)
  2652. game:GetService("Debris"):AddItem(rl, .5)
  2653. elseif Type == "Normal" then
  2654. local vp = Create("BodyVelocity"){
  2655. P = 500,
  2656. maxForce = Vector3.new(math.huge, 0, math.huge),
  2657. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  2658. }
  2659. if knockback > 0 then
  2660. vp.Parent = hit.Parent.Torso
  2661. end
  2662. game:GetService("Debris"):AddItem(vp, .5)
  2663. elseif Type == "Up" then
  2664. local bodyVelocity = Create("BodyVelocity"){
  2665. velocity = Vector3.new(0, 20, 0),
  2666. P = 5000,
  2667. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2668. Parent = hit,
  2669. }
  2670. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  2671. elseif Type == "DarkUp" then
  2672. coroutine.resume(coroutine.create(function()
  2673. for i = 0, 1, 0.1 do
  2674. swait()
  2675. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  2676. end
  2677. end))
  2678. local bodyVelocity = Create("BodyVelocity"){
  2679. velocity = Vector3.new(0, 20, 0),
  2680. P = 5000,
  2681. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  2682. Parent = hit,
  2683. }
  2684. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  2685. elseif Type == "Snare" then
  2686. local bp = Create("BodyPosition"){
  2687. P = 2000,
  2688. D = 100,
  2689. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2690. position = hit.Parent.Torso.Position,
  2691. Parent = hit.Parent.Torso,
  2692. }
  2693. game:GetService("Debris"):AddItem(bp, 1)
  2694. elseif Type == "Freeze" then
  2695. local BodPos = Create("BodyPosition"){
  2696. P = 50000,
  2697. D = 1000,
  2698. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  2699. position = hit.Parent.Torso.Position,
  2700. Parent = hit.Parent.Torso,
  2701. }
  2702. local BodGy = Create("BodyGyro") {
  2703. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  2704. P = 20e+003,
  2705. Parent = hit.Parent.Torso,
  2706. cframe = hit.Parent.Torso.CFrame,
  2707. }
  2708. hit.Parent.Torso.Anchored = true
  2709. coroutine.resume(coroutine.create(function(Part)
  2710. swait(1.5)
  2711. Part.Anchored = false
  2712. end), hit.Parent.Torso)
  2713. game:GetService("Debris"):AddItem(BodPos, 3)
  2714. game:GetService("Debris"):AddItem(BodGy, 3)
  2715. end
  2716. local debounce = Create("BoolValue"){
  2717. Name = "DebounceHit",
  2718. Parent = hit.Parent,
  2719. Value = true,
  2720. }
  2721. game:GetService("Debris"):AddItem(debounce, Delay)
  2722. c = Create("ObjectValue"){
  2723. Name = "creator",
  2724. Value = Player,
  2725. Parent = h,
  2726. }
  2727. game:GetService("Debris"):AddItem(c, .5)
  2728. end
  2729. end
  2730.  
  2731. function Kill(Char)
  2732. local NewCharacter = IT("Model",Effects)
  2733. NewCharacter.Name = "Ow im ded ;-;"
  2734. for _, c in pairs(Char:GetDescendants()) do
  2735. if c:IsA("BasePart") and c.Transparency == 0 then
  2736. if c.Parent == Char then
  2737. getbloody(c,5)
  2738. end
  2739. c:BreakJoints()
  2740. c.Material = "Glass"
  2741. c.Color = C3(0,1,0)
  2742. c.CanCollide = true
  2743. c.Transparency = 0.3
  2744. if c:FindFirstChildOfClass("SpecialMesh") then
  2745. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2746. end
  2747. if c.Name == "Head" then
  2748. c:ClearAllChildren()
  2749. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  2750. end
  2751. if c.ClassName == "MeshPart" then
  2752. c.TextureID = ""
  2753. end
  2754. if c:FindFirstChildOfClass("BodyPosition") then
  2755. c:FindFirstChildOfClass("BodyPosition"):remove()
  2756. end
  2757. if c:FindFirstChildOfClass("ParticleEmitter") then
  2758. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  2759. end
  2760. c.Parent = NewCharacter
  2761. c.Name = "DeadPart"
  2762. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  2763. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  2764. end
  2765. end
  2766. Char:remove()
  2767. Debris:AddItem(NewCharacter,5)
  2768. end
  2769.  
  2770. function ApplyAoE(POSITION,RANGE,BRUTAL)
  2771. local CHILDREN = workspace:GetDescendants()
  2772. for index, CHILD in pairs(CHILDREN) do
  2773. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2774. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2775. if HUM then
  2776. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2777. if TORSO then
  2778. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2779. if BRUTAL == true then
  2780. Kill(CHILD)
  2781. else
  2782. CHILD:BreakJoints()
  2783. end
  2784. end
  2785. end
  2786. end
  2787. end
  2788. end
  2789. end
  2790.  
  2791. function BulletDetection(FROM,TO,BRUTAL)
  2792. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  2793. coroutine.resume(coroutine.create(function()
  2794. if AIMHIT ~= nil then
  2795. if AIMHIT.Parent ~= Character then
  2796. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2797. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  2798. if BRUTAL == true then
  2799. Kill(AIMHIT.Parent)
  2800. else
  2801. getbloody(AIMHIT,15)
  2802. AIMHIT.Parent:BreakJoints()
  2803. if AIMHIT.Name == "Head" then
  2804. AIMHIT.Name = "HEADSHOT"
  2805. AIMHIT:remove()
  2806. end
  2807. end
  2808. else
  2809. if BRUTAL == true then
  2810. Kill(AIMHIT.Parent.Parent)
  2811. else
  2812. AIMHIT.Parent.Parent:BreakJoints()
  2813. end
  2814. end
  2815. end
  2816. end
  2817. end
  2818. end))
  2819. SpawnTrail(FROM,AIMPOS)
  2820. return AIMHIT,AIMPOS,NORMAL
  2821. end
  2822.  
  2823. function Banish(Foe)
  2824. if Foe then
  2825. coroutine.resume(coroutine.create(function()
  2826. --if game.Players:FindFirstChild(Foe.Name) then
  2827. table.insert(TOBANISH,Foe.Name)
  2828. printbye(Foe.Name)
  2829. --end
  2830. Foe.Archivable = true
  2831. local CLONE = Foe:Clone()
  2832. Foe:Destroy()
  2833. CLONE.Parent = Effects
  2834. CLONE:BreakJoints()
  2835. local MATERIALS = {"Glass","Neon"}
  2836. for _, c in pairs(CLONE:GetDescendants()) do
  2837. if c:IsA("BasePart") then
  2838. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  2839. CreateSound(340722848, c, 10, 1, false)
  2840. end
  2841. c.Anchored = true
  2842. c.Transparency = c.Transparency + 0.2
  2843. c.Material = MATERIALS[MRANDOM(1,2)]
  2844. c.Color = C3(0,1,0)
  2845. if c.ClassName == "MeshPart" then
  2846. c.TextureID = ""
  2847. end
  2848. if c:FindFirstChildOfClass("SpecialMesh") then
  2849. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  2850. end
  2851. if c:FindFirstChildOfClass("Decal") then
  2852. c:FindFirstChildOfClass("Decal"):remove()
  2853. end
  2854. c.Name = "Banished"
  2855. c.CanCollide = false
  2856. else
  2857. c:remove()
  2858. end
  2859. end
  2860. local A = false
  2861. for i = 1, 35 do
  2862. if A == false then
  2863. A = true
  2864. elseif A == true then
  2865. A = false
  2866. end
  2867. for _, c in pairs(CLONE:GetDescendants()) do
  2868. if c:IsA("BasePart") then
  2869. c.Anchored = true
  2870. c.Material = MATERIALS[MRANDOM(1,2)]
  2871. c.Transparency = c.Transparency + 0.8/35
  2872. if A == false then
  2873. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2874. elseif A == true then
  2875. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  2876. end
  2877. end
  2878. end
  2879. Swait()
  2880. end
  2881. CLONE:remove()
  2882. end))
  2883. end
  2884. end
  2885.  
  2886. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2887. local CHILDREN = workspace:GetDescendants()
  2888. for index, CHILD in pairs(CHILDREN) do
  2889. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2890. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2891. if HUM then
  2892. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2893. if TORSO then
  2894. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2895. if ISBANISH == true then
  2896. Banish(CHILD)
  2897. else
  2898. if ISBANISH == "Gravity" then
  2899. HUM.PlatformStand = true
  2900. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2901. local grav = Instance.new("BodyPosition",TORSO)
  2902. grav.D = 15
  2903. grav.P = 20000
  2904. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2905. grav.position = TORSO.Position
  2906. grav.Name = "V3BanishForce"..Player.Name
  2907. else
  2908. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2909. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2910. end
  2911. else
  2912. HUM.PlatformStand = false
  2913. end
  2914. end
  2915. elseif ISBANISH == "Gravity" then
  2916. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2917. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2918. HUM.PlatformStand = false
  2919. end
  2920. end
  2921. end
  2922. end
  2923. end
  2924. end
  2925. end
  2926.  
  2927. --//=================================\\
  2928. --|| ATTACK FUNCTIONS AND STUFF
  2929. --\\=================================//
  2930.  
  2931. function Neck_Snap()
  2932. ATTACK = true
  2933. Rooted = false
  2934. local TARGET, HUM, WLD
  2935. local HIT = RightArm.Touched:Connect(function(hit)
  2936. if hit.Parent ~= nil and hit.Parent:FindFirstChildOfClass("Humanoid") then
  2937. local H = hit.Parent:FindFirstChildOfClass("Humanoid")
  2938. if H.Health > 0 then
  2939. local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  2940. if TORSO then
  2941. HUM = H
  2942. TARGET = TORSO
  2943. H.PlatformStand = true
  2944. CreateSound("260411131", TORSO, 10, 1)
  2945. WLD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, TORSO, CF(0, -1, -0.25) * ANGLES(RAD(-90), RAD(0), RAD(0)), CF(0, 0, 0))
  2946. end
  2947. end
  2948. end
  2949. end)
  2950. for i = 0, 1, 0.1 / Animation_Speed do
  2951. Swait()
  2952. if TARGET ~= nil then
  2953. break
  2954. end
  2955. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.5 / Animation_Speed)
  2956. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.5 / Animation_Speed)
  2957. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.45, -0.3) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2958. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2959. if ANIM == "Idle" then
  2960. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2961. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2962. elseif ANIM == "Walk" then
  2963. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2964. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2965. elseif ANIM == "Jump" or ANIM == "Fall" then
  2966. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2967. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2968. end
  2969. end
  2970. HIT:disconnect()
  2971. if TARGET ~= nil then
  2972. if TARGET.Name == "Torso" then
  2973. for i = 0, 2, 0.1 / Animation_Speed do
  2974. Swait()
  2975. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2976. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2977. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(65), RAD(25), RAD(-45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2978. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(120), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2979. if ANIM == "Idle" then
  2980. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2981. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2982. elseif ANIM == "Walk" then
  2983. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2984. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2985. elseif ANIM == "Jump" or ANIM == "Fall" then
  2986. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  2987. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  2988. end
  2989. end
  2990. WLD:remove()
  2991. local HEAD = TARGET.Parent:FindFirstChild("Head")
  2992. if HEAD then
  2993. UNANCHOR = false
  2994. RootPart.Anchored = true
  2995. local HD = HEAD:Clone()
  2996. HD.Name = "FakeHead"
  2997. for i = 1, 7 do
  2998. SprayBlood(TARGET.CFrame * CF(0, TARGET.Size.Y / 2, 0).p, TARGET.CFrame * CF(MRANDOM(25, 55), MRANDOM(-25, 25), MRANDOM(25, 55)).p, 15)
  2999. end
  3000. local RAGDOLL, RAGTORSO = Ragdoll(TARGET.Parent, Torso, true, 0)
  3001. local RAGWELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RAGTORSO, CF(0, -1, -0.25) * ANGLES(RAD(-90), RAD(0), RAD(0)), CF(0, 0, 0))
  3002. HD.Parent = RAGDOLL
  3003. CreateSound("264486467", RAGTORSO, 10, 1)
  3004. local HEADWELD = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, HD, CF(0, -1, -0.25) * ANGLES(RAD(-90), RAD(0), RAD(0)), CF(0, 0, 0))
  3005. for i = 0, 2, 0.1 / Animation_Speed do
  3006. Swait()
  3007. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3008. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3009. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3010. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(150), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3011. if ANIM == "Idle" then
  3012. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3013. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3014. elseif ANIM == "Walk" then
  3015. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3016. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3017. elseif ANIM == "Jump" or ANIM == "Fall" then
  3018. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3019. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3020. end
  3021. end
  3022. HEADWELD:remove()
  3023. for i = 0, 0.5, 0.1 / Animation_Speed do
  3024. Swait()
  3025. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3026. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3027. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3028. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3029. if ANIM == "Idle" then
  3030. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3031. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3032. elseif ANIM == "Walk" then
  3033. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3034. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3035. elseif ANIM == "Jump" or ANIM == "Fall" then
  3036. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3037. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3038. end
  3039. end
  3040. CreateSound("907333406", Torso, 10, 1)
  3041. for i = 0, 0.25, 0.1 / Animation_Speed do
  3042. Swait()
  3043. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3044. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3045. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3046. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3047. if ANIM == "Idle" then
  3048. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3049. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3050. elseif ANIM == "Walk" then
  3051. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3052. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3053. elseif ANIM == "Jump" or ANIM == "Fall" then
  3054. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3055. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3056. end
  3057. end
  3058. RAGWELD:remove()
  3059. local bv = Instance.new("BodyVelocity")
  3060. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3061. bv.velocity = CF(Torso.Position, RAGTORSO.Position).lookVector * 75
  3062. bv.Parent = RAGTORSO
  3063. Debris:AddItem(bv, 0.05)
  3064. Debris:AddItem(RAGDOLL, 5)
  3065. for i = 0, 0.15, 0.1 / Animation_Speed do
  3066. Swait()
  3067. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3068. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3069. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3070. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3071. if ANIM == "Idle" then
  3072. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3073. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3074. elseif ANIM == "Walk" then
  3075. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3076. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3077. elseif ANIM == "Jump" or ANIM == "Fall" then
  3078. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3079. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3080. end
  3081. end
  3082. UNANCHOR = true
  3083. RootPart.Anchored = false
  3084. end
  3085. else
  3086. UNANCHOR = false
  3087. RootPart.Anchored = true
  3088. for i = 0, 0.5, 0.1 / Animation_Speed do
  3089. Swait()
  3090. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3091. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3092. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3093. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3094. if ANIM == "Idle" then
  3095. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3096. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3097. elseif ANIM == "Walk" then
  3098. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3099. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3100. elseif ANIM == "Jump" or ANIM == "Fall" then
  3101. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3102. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3103. end
  3104. end
  3105. for i = 0, 0.25, 0.1 / Animation_Speed do
  3106. Swait()
  3107. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3108. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3109. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3110. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3111. if ANIM == "Idle" then
  3112. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3113. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3114. elseif ANIM == "Walk" then
  3115. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3116. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3117. elseif ANIM == "Jump" or ANIM == "Fall" then
  3118. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3119. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3120. end
  3121. end
  3122. WLD:remove()
  3123. TARGET.Parent:BreakJoints()
  3124. for _, c in pairs(TARGET.Parent:GetChildren()) do
  3125. if c:IsA("BasePart") then
  3126. local bv = Instance.new("BodyVelocity")
  3127. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3128. bv.velocity = CF(Torso.Position, c.Position).lookVector * 75
  3129. bv.Parent = c
  3130. Debris:AddItem(bv, 0.05)
  3131. end
  3132. end
  3133. for i = 0, 0.15, 0.1 / Animation_Speed do
  3134. Swait()
  3135. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3136. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3137. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3138. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3139. if ANIM == "Idle" then
  3140. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3141. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3142. elseif ANIM == "Walk" then
  3143. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 22)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3144. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 22)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 22)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3145. elseif ANIM == "Jump" or ANIM == "Fall" then
  3146. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  3147. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  3148. end
  3149. end
  3150. UNANCHOR = true
  3151. RootPart.Anchored = false
  3152. end
  3153. end
  3154. ATTACK = false
  3155. Rooted = false
  3156. end
  3157.  
  3158.  
  3159. function Extreme_Offset()
  3160. local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 1, 0), Mouse.Hit.p - VT(0, 1, 0)).lookVector, 25, Character)
  3161. if HITFLOOR then
  3162. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  3163. CreateSound("1295446488", Torso, 5, 1)
  3164. for i = 1, 5 do
  3165. WACKYEFFECT({
  3166. Time = MRANDOM(15, 35),
  3167. EffectType = "Round Slash",
  3168. Size = VT(0, 0, 0),
  3169. Size2 = VT(0.3, 0, 0.3),
  3170. Transparency = 0.5,
  3171. Transparency2 = 1,
  3172. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  3173. MoveToPos = nil,
  3174. RotationX = MRANDOM(-50, 50) / 10,
  3175. RotationY = MRANDOM(-50, 50) / 10,
  3176. RotationZ = MRANDOM(-50, 50) / 10,
  3177. Material = "Neon",
  3178. Color = C3(1, 1, 1),
  3179. SoundID = nil,
  3180. SoundPitch = nil,
  3181. SoundVolume = nil
  3182. })
  3183. end
  3184. ATTACK = true
  3185. Rooted = true
  3186. UNANCHOR = false
  3187. RootPart.Anchored = true
  3188. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  3189. for i = 1, 5 do
  3190. WACKYEFFECT({
  3191. Time = MRANDOM(15, 35),
  3192. EffectType = "Round Slash",
  3193. Size = VT(0, 0, 0),
  3194. Size2 = VT(0.3, 0, 0.3),
  3195. Transparency = 0.5,
  3196. Transparency2 = 1,
  3197. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  3198. MoveToPos = nil,
  3199. RotationX = MRANDOM(-50, 50) / 10,
  3200. RotationY = MRANDOM(-50, 50) / 10,
  3201. RotationZ = MRANDOM(-50, 50) / 10,
  3202. Material = "Neon",
  3203. Color = C3(1, 1, 1),
  3204. SoundID = nil,
  3205. SoundPitch = nil,
  3206. SoundVolume = nil
  3207. })
  3208. end
  3209. for i = 0, 0.2, 0.1 / Animation_Speed do
  3210. Swait()
  3211. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  3212. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3213. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3214. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3215. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3216. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  3217. end
  3218. for i = 0, 1, 0.1 / Animation_Speed do
  3219. Swait()
  3220. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  3221. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  3222. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  3223. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  3224. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  3225. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  3226. end
  3227. for i = 1, 10 do
  3228. Swait()
  3229. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  3230. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  3231. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  3232. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  3233. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  3234. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  3235. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  3236. end
  3237. for i = 0, 0.2, 0.1 / Animation_Speed do
  3238. Swait()
  3239. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3240. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3241. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3242. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3243. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3244. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3245. end
  3246. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  3247. if HITFLOOR then
  3248. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  3249. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3250. for index, CHILD in pairs(CHILDREN) do
  3251. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3252. for i = 1, 5 do
  3253. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3254. CHILD:remove()
  3255. end
  3256. end
  3257. end
  3258. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3259. SOUNDPART.CFrame = CF(HITPOS)
  3260. Debris:AddItem(SOUNDPART, 5)
  3261. CreateSound("130972023", SOUNDPART, 6, 3)
  3262. CreateSound("182765513", SOUNDPART, 6, 1)
  3263. WACKYEFFECT({
  3264. EffectType = "Ring",
  3265. Size = VT(0, 0, 0),
  3266. Size2 = VT(1, 1, 0),
  3267. Transparency = 0.7,
  3268. Transparency2 = 1,
  3269. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3270. MoveToPos = nil,
  3271. RotationX = 0,
  3272. RotationY = 0,
  3273. RotationZ = 0,
  3274. Material = "Neon",
  3275. Color = C3(1, 1, 1),
  3276. SoundID = nil,
  3277. SoundPitch = nil,
  3278. SoundVolume = nil
  3279. })
  3280. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  3281. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  3282. for index, CHILD in pairs(CHILDREN) do
  3283. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  3284. for i = 1, 5 do
  3285. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  3286. CHILD:remove()
  3287. end
  3288. end
  3289. end
  3290. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3291. SOUNDPART.CFrame = CF(HITPOS)
  3292. Debris:AddItem(SOUNDPART, 5)
  3293. CreateSound("130972023", SOUNDPART, 6, 3)
  3294. CreateSound("182765513", SOUNDPART, 6, 1)
  3295. WACKYEFFECT({
  3296. EffectType = "Ring",
  3297. Size = VT(0, 0, 0),
  3298. Size2 = VT(1, 1, 0),
  3299. Transparency = 0.7,
  3300. Transparency2 = 1,
  3301. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3302. MoveToPos = nil,
  3303. RotationX = 0,
  3304. RotationY = 0,
  3305. RotationZ = 0,
  3306. Material = "Neon",
  3307. Color = C3(1, 1, 1),
  3308. SoundID = nil,
  3309. SoundPitch = nil,
  3310. SoundVolume = nil
  3311. })
  3312. elseif HITFLOOR.Anchored == false then
  3313. if HITFLOOR.Parent ~= workspace then
  3314. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  3315. for index, CHILD in pairs(CHILDREN) do
  3316. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  3317. for i = 1, 5 do
  3318. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  3319. end
  3320. CHILD:remove()
  3321. end
  3322. end
  3323. else
  3324. for i = 1, 5 do
  3325. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  3326. end
  3327. HITFLOOR:remove()
  3328. end
  3329. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3330. SOUNDPART.CFrame = CF(HITPOS)
  3331. Debris:AddItem(SOUNDPART, 5)
  3332. CreateSound("130972023", SOUNDPART, 10, 3)
  3333. CreateSound("178452217", SOUNDPART, 6, 1)
  3334. WACKYEFFECT({
  3335. EffectType = "Ring",
  3336. Size = VT(0, 0, 0),
  3337. Size2 = VT(1, 1, 0),
  3338. Transparency = 0.7,
  3339. Transparency2 = 1,
  3340. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  3341. MoveToPos = nil,
  3342. RotationX = 0,
  3343. RotationY = 0,
  3344. RotationZ = 0,
  3345. Material = "Neon",
  3346. Color = C3(1, 1, 1),
  3347. SoundID = nil,
  3348. SoundPitch = nil,
  3349. SoundVolume = nil
  3350. })
  3351. else
  3352. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  3353. SOUNDPART.CFrame = CF(HITPOS)
  3354. Debris:AddItem(SOUNDPART, 5)
  3355. CreateSound("130972023", SOUNDPART, 10, 1)
  3356. CreateSound("130972023", SOUNDPART, 6, 0.7)
  3357. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  3358. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  3359. ApplyAoE(HITPOS, 15, 45, 75, 75, false)
  3360. ApplyAoE(HITPOS, 25, 25, 35, 35, false)
  3361. for i = 1, 5 do
  3362. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  3363. end
  3364. for i = 1, 5 do
  3365. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  3366. end
  3367. end
  3368. end
  3369. for i = 0, 1.2, 0.1 / Animation_Speed do
  3370. Swait()
  3371. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  3372. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  3373. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  3374. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  3375. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3376. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  3377. end
  3378. ATTACK = false
  3379. Rooted = false
  3380. UNANCHOR = true
  3381. RootPart.Anchored = false
  3382. end
  3383. end
  3384.  
  3385. function Tulen()
  3386. ATTACK = true
  3387. Rooted = true
  3388. local SOUND = CreateSound("134978657", Head, 10, 1)
  3389. Swait()
  3390. repeat
  3391. Swait()
  3392. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.5, -0.5) * ANGLES(RAD(-45+(SOUND.PlaybackLoudness/10)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3393. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3394. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-55), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3395. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-55), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3396. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-45+(SOUND.PlaybackLoudness/10)), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3397. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-45+(SOUND.PlaybackLoudness/10)), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3398. until SOUND.Playing == false
  3399. ATTACK = false
  3400. Rooted = false
  3401. end
  3402.  
  3403. function Colorful_Death()
  3404. ATTACK = true
  3405. Rooted = false
  3406. for i=0, 0.05, 0.1 / Animation_Speed do
  3407. Swait()
  3408. turnto(Mouse.Hit.p)
  3409. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3410. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3411. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3412. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3413. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3414. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3415. end
  3416. repeat
  3417. for i=0, 0.05, 0.1 / Animation_Speed do
  3418. Swait()
  3419. turnto(Mouse.Hit.p)
  3420. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3421. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  3422. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3423. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3424. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3425. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3426. end
  3427. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3428. SpawnTrail(Hole.Position,POS)
  3429. if HIT ~= nil then
  3430. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3431. Banish(HIT.Parent)
  3432. end
  3433. end
  3434. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,7.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3435. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3436. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3437. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(6,6.5,6), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  3438. for i=0, 0.05, 0.1 / Animation_Speed do
  3439. Swait()
  3440. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  3441. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  3442. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3443. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3444. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3445. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3446. end
  3447. until KEYHOLD == false
  3448. ATTACK = false
  3449. Rooted = false
  3450. end
  3451.  
  3452.  
  3453. function abc()
  3454. thing = true
  3455. chatfunc("WHY...")
  3456. wait(0.85)
  3457. chatfunc("WHY?!")
  3458. wait(1)
  3459. chatfunc("WHY MUST MY LIFE BE LIKE THIS?! I can't.. take it anymore...")
  3460. wait(1)
  3461. Music:Stop()
  3462. attack = true
  3463. hum.WalkSpeed = 0
  3464. hum.JumpPower = 0
  3465. for i = 0,6,0.1 do
  3466. swait()
  3467. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
  3468. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
  3469. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3470. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3471. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  3472. LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(15)), 0.1)
  3473. end
  3474. CreateSound("1093102664", hed, 10, 1)
  3475. for _, v in pairs(Needle:GetChildren()) do
  3476. if v:IsA'BasePart' then
  3477. v:Remove()
  3478. end
  3479. end
  3480. for i = 0,4,0.1 do
  3481. swait()
  3482. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(5), Rad(0), Rad(0)), 0.15)
  3483. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.4)
  3484. RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3485. LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
  3486. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(5)), 0.1)
  3487. LW.C0 = clerp(LW.C0, CF(-1.3, 0.8 + 0.05 * Sin(sine / 30), -0.025 * Cos(sine / 20)) * angles(Rad(40), Rad(0), Rad(40)), 0.4)
  3488. end
  3489. for i = 0,6,0.1 do
  3490. swait()
  3491. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
  3492. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
  3493. RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
  3494. LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
  3495. RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
  3496. LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
  3497. end
  3498. for i = 0,6,0.1 do
  3499. swait()
  3500. rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -3 + 0.1) * angles(Rad(90), Rad(0), Rad(0)), 0.15)
  3501. tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
  3502. RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3503. LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
  3504. RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
  3505. LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20), Rad(0 - 4.5 * Sin(sine / 20)), Rad(-13)), 0.1)
  3506. end
  3507. Anchor()
  3508. wait(2)
  3509. chatfunc("I hope I never see you again..")
  3510. wait(1)
  3511. dmg(char)
  3512. print("It seems you've died! CONGRATS!")
  3513. for _, v in pairs(Doll:GetChildren()) do
  3514. if v:IsA'BasePart' then
  3515. v:Remove()
  3516. end
  3517. end
  3518. thing = false
  3519. end
  3520.  
  3521. csosoundyi = Instance.new("Sound", hed)
  3522. csosoundyi.SoundId = "rbxassetid://178038408"
  3523. csosoundyi.Volume = 10
  3524. csosoundyi.Pitch = 1
  3525.  
  3526.  
  3527. function TakeOnMe()
  3528. Speed = 5
  3529. local MEME = CreateSound(288703954, Effects, 2, 1, false)
  3530. ATTACK = true
  3531. Rooted = false
  3532. local DANCE = true
  3533. local KEY = Mouse.KeyDown:connect(function(NEWKEY)
  3534. if NEWKEY == "p" then
  3535. DANCE = false
  3536. end
  3537. end)
  3538. PLAYSONG = false
  3539. while true do
  3540. for i = 1, 15 do
  3541. Swait()
  3542. MEME.Parent = Effects
  3543. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3544. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3545. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3546. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3547. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.6, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3548. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3549. end
  3550. if DANCE == false then
  3551. break
  3552. end
  3553. for i = 1, 15 do
  3554. Swait()
  3555. MEME.Parent = Effects
  3556. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.4+((15-i)/45)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3557. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3558. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3559. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.55, 0.75, 0) * ANGLES(RAD(0), RAD(0), RAD(10)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3560. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3561. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.6, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3562. end
  3563. end
  3564. PLAYSONG = true
  3565. KEY:Disconnect()
  3566. MEME:remove()
  3567. Speed = 25
  3568. ATTACK = false
  3569. Rooted = false
  3570. end
  3571.  
  3572. function RTaunt()
  3573. ATTACK = true
  3574. Rooted = true
  3575. local TAUNT = CreateSound(159882635, Torso, 7, 1, false)
  3576. repeat
  3577. Swait()
  3578. TAUNT.Parent = Torso
  3579. TAUNT.Playing = true
  3580. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3581. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(-0.02, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(25), RAD(0)), 1 / Animation_Speed)
  3582. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3583. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3584. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3585. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3586. until TAUNT.TimePosition >= 1.25
  3587. for i=0, 1.6, 0.1 / Animation_Speed do
  3588. Swait()
  3589. TAUNT.Parent = Torso
  3590. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(5)), 1 / Animation_Speed)
  3591. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  3592. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3593. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3594. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3595. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3596. end
  3597. ATTACK = false
  3598. Rooted = false
  3599. end
  3600.  
  3601. function Morning_Star()
  3602. ATTACK = true
  3603. Rooted = true
  3604. for i=0, 1, 0.1 / Animation_Speed do
  3605. Swait()
  3606. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3607. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3608. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3609. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3610. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3611. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3612. end
  3613. coroutine.resume(coroutine.create(function()
  3614. local POS = Mouse.Hit.p
  3615. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,2000,0))
  3616. MakeForm(RAY,"Cyl")
  3617. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Lime green", "Strike", VT(0,0,0))
  3618. MakeForm(SPHERE,"Ball")
  3619. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Lime green", "Strike", VT(0,0,0))
  3620. MakeForm(SHIELD,"Ball")
  3621. SHIELD.CFrame = CF(POS)
  3622. RAY.CFrame = CF(POS)
  3623. SPHERE.CFrame = CF(POS)
  3624. CreateSound(440145570, SPHERE, 10, 0.8, false)
  3625. CreateSound(415700134, SPHERE, 10, 0.8, false)
  3626. for i = 1, 200 do
  3627. Swait()
  3628. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3629. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  3630. SPHERE.Size = SPHERE.Size + VT(2,2,2)
  3631. SHIELD.Size = SPHERE.Size + VT(3,3,3)
  3632. ApplyAoE(SPHERE.Position,SPHERE.Size.X/2,true)
  3633. end
  3634. for i = 1, 45 do
  3635. Swait()
  3636. RAY.Transparency = RAY.Transparency + 1/45
  3637. SPHERE.Transparency = RAY.Transparency
  3638. SHIELD.Transparency = SPHERE.Transparency + 1/45
  3639. end
  3640. RAY:remove()
  3641. SHIELD:remove()
  3642. SPHERE:remove()
  3643. end))
  3644. for i=0, 1, 0.1 / Animation_Speed do
  3645. Swait()
  3646. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  3647. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3648. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3649. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3650. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3651. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3652. end
  3653. ATTACK = false
  3654. Rooted = false
  3655. end
  3656.  
  3657. function Deathbound()
  3658. ATTACK = true
  3659. Rooted = true
  3660. for i=0, 1, 0.1 / Animation_Speed do
  3661. Swait()
  3662. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 1 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3663. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3664. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3665. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 1, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3666. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3667. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3668. end
  3669. local DONE = false
  3670. local GATE = nil
  3671. local GATESPIN = true
  3672. coroutine.resume(coroutine.create(function()
  3673. repeat
  3674. Swait()
  3675. if GATE ~= nil then
  3676. GATE.CFrame = GATE.CFrame * ANGLES(RAD(0), RAD(-3), RAD(0))
  3677. end
  3678. until GATESPIN == false
  3679. end))
  3680. coroutine.resume(coroutine.create(function()
  3681. repeat
  3682. Swait()
  3683. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.2 - 0.25 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3684. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3685. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3686. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(15), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3687. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3688. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3689. until DONE == true
  3690. Swait(50)
  3691. for i = 1, 35 do
  3692. Swait(4)
  3693. local FIRED = false
  3694. local CHILDREN = workspace:GetDescendants()
  3695. for index, CHILD in pairs(CHILDREN) do
  3696. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3697. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3698. if HUM then
  3699. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3700. if TORSO then
  3701. if (TORSO.Position - GATE.Position).Magnitude <= GATE.Size.X/2.5 + TORSO.Size.Magnitude/5 then
  3702. local HITFLOOR,HITPOS = Raycast(TORSO.Position, (CF(TORSO.Position, TORSO.Position + VT(0, -1, 0))).lookVector, 15, Character)
  3703. local CFRAME = CF(HITPOS)*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  3704. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 145080998, SoundPitch = 1.5, SoundVolume = 6})
  3705. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3706. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  3707. Kill(CHILD)
  3708. FIRED = true
  3709. break
  3710. end
  3711. end
  3712. end
  3713. end
  3714. end
  3715. if FIRED == false then
  3716. local CFRAME = GATE.CFrame*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(0,0,MRANDOM(2,math.ceil(GATE.Size.X/2.5)))*ANGLES(RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)),RAD(MRANDOM(-15,15)))
  3717. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = CFRAME*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 145080998, SoundPitch = 1.5, SoundVolume = 6})
  3718. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CFRAME, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3719. SpawnTrail(CFRAME.p,CFRAME*CF(0,1000,0).p)
  3720. local HITBOD = Raycast(CFRAME.p, (CF(CFRAME.p, CFRAME.p + VT(0, 1, 0))).lookVector, 1000, Character)
  3721. if HITBOD ~= nil then
  3722. if HITBOD.Parent:FindFirstChildOfClass("Humanoid") then
  3723. Kill(HITBOD.Parent)
  3724. end
  3725. end
  3726. end
  3727. end
  3728. for i = 1, 45 do
  3729. Swait()
  3730. GATE.Size = GATE.Size - VT(3,0,3)
  3731. end
  3732. GATESPIN = false
  3733. GATE:remove()
  3734. end))
  3735. Swait(15)
  3736. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 15, Character)
  3737. GATE = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Gate", VT(0,0,0))
  3738. local DECAL = IT("Decal",GATE)
  3739. DECAL.Texture = "http://www.roblox.com/asset/?id=1526406096"
  3740. DECAL.Face = "Top"
  3741. GATE.CFrame = CF(HITPOS)
  3742. CreateSound(160772554, GATE, 7, 1.3, false)
  3743. for i = 1, 45 do
  3744. Swait()
  3745. GATE.Size = GATE.Size + VT(3,0,3)
  3746. end
  3747. CreateSound(145080998, RightHole, 7, 1, false)
  3748. CreateSound(145080998, LeftHole, 7, 1, false)
  3749. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3750. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,2,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3751. ATTACK = false
  3752. Rooted = false
  3753. DONE = true
  3754. end
  3755.  
  3756. function Dash()
  3757. ATTACK = true
  3758. Rooted = false
  3759. local TARGET = nil
  3760. local TORS = nil
  3761. local GYRO = IT("BodyGyro",RootPart)
  3762. GYRO.D = 175
  3763. GYRO.P = 20000
  3764. GYRO.MaxTorque = VT(0,40000,0)
  3765. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3766. local RANGE = 5
  3767. CreateSound(541909867, Torso, 7, 1, false)
  3768. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(12,0.5,12), Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame * ANGLES(RAD(90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3769. for i=0, 1, 0.1 / Animation_Speed do
  3770. Swait()
  3771. RootPart.CFrame = RootPart.CFrame * CF(0,0,-2)
  3772. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  3773. local CHILDREN = workspace:GetDescendants()
  3774. for index, CHILD in pairs(CHILDREN) do
  3775. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3776. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3777. if HUM then
  3778. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3779. if TORSO then
  3780. if (TORSO.Position - LeftHole.Position).Magnitude <= RANGE + TORSO.Size.Magnitude/5 then
  3781. RANGE = (TORSO.Position - LeftHole.Position).Magnitude
  3782. TARGET = HUM
  3783. TORS = TORSO
  3784. end
  3785. end
  3786. end
  3787. end
  3788. end
  3789. if TARGET then
  3790. break
  3791. end
  3792. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  3793. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(80)), 1 / Animation_Speed)
  3794. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3795. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3796. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3797. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3798. end
  3799. GYRO:remove()
  3800. if TORS and TARGET then
  3801. Rooted = true
  3802. local BODYPOSITION = IT("BodyPosition", TORS)
  3803. BODYPOSITION.P = 2000
  3804. BODYPOSITION.D = 100
  3805. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  3806. for i=0, 1, 0.1 / Animation_Speed do
  3807. Swait()
  3808. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  3809. BODYPOSITION.Position = TORS.Position
  3810. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3811. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  3812. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3813. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3814. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3815. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3816. end
  3817. for i=0, 0.4, 0.1 / Animation_Speed do
  3818. Swait()
  3819. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  3820. BODYPOSITION.Position = TORS.Position
  3821. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3822. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  3823. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3824. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3825. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3826. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3827. end
  3828. local LOOP = 0
  3829. local LOOP2 = 0
  3830. for i=0, 5, 0.1 / Animation_Speed do
  3831. Swait()
  3832. LOOP = LOOP + 1
  3833. TORS.Anchored = true
  3834. LOOP2 = LOOP2 + 1
  3835. if LOOP2 >= 5 then
  3836. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3837. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  3838. CreateSound(145080998, RightHole, 7, 1, false)
  3839. SpawnTrail(RightHole.Position,RightHole.CFrame*CF(0,500,0).p)
  3840. LOOP2 = 0
  3841. getbloody(TORS,1)
  3842. end
  3843. TORS.CFrame = LeftHole.CFrame * CF(0,TORS.Size.Z/2,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  3844. BODYPOSITION.Position = TORS.Position
  3845. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  3846. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  3847. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(145 + 2 * SIN(LOOP / 12)), RAD(0), RAD(-65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3848. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(145), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3849. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3850. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3851. end
  3852. BODYPOSITION:remove()
  3853. if TORS then
  3854. TORS.Anchored = false
  3855. Kill(TORS.Parent)
  3856. end
  3857. end
  3858. ATTACK = false
  3859. Rooted = false
  3860. end
  3861.  
  3862. function Taunt()
  3863. ATTACK = true
  3864. Rooted = true
  3865. local TAUNT = CreateSound(159882303,Torso,10,1,false)
  3866. coroutine.resume(coroutine.create(function()
  3867. repeat
  3868. Swait()
  3869. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3870. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3871. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.75, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3872. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3873. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3874. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3875. until ATTACK == false
  3876. end))
  3877. repeat wait() until TAUNT.Playing == false
  3878. ATTACK = false
  3879. Rooted = false
  3880. end
  3881.  
  3882.  
  3883. function Debree(POS,SWAIT)
  3884. coroutine.resume(coroutine.create(function()
  3885. local HOLDER = IT("Model",Effects)
  3886. HOLDER.Name = "Debree"
  3887. local HITFLOOR = Raycast(POS, (CF(POS, POS + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  3888. MagicSphere(VT(15,1,15),SWAIT,CF(POS),"Reddish brown",VT(0,0,0))
  3889. MagicSphere(VT(13,1,13),SWAIT,CF(POS),"Reddish brown",VT(0,0,0))
  3890. MagicSphere(VT(12,1,12),SWAIT,CF(POS),"Reddish brown",VT(0,0,0))
  3891. repeat Swait() until HITFLOOR ~= nil
  3892. local O = 0
  3893. for i = 1, 18 do
  3894. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  3895. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  3896. O = O - (45/4)/5+i/4
  3897. coroutine.resume(coroutine.create(function()
  3898. Swait(SWAIT)
  3899. for i = 1, 60 do
  3900. Swait()
  3901. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  3902. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  3903. end
  3904. for i = 1, 50 do
  3905. Swait()
  3906. Part.Size = Part.Size * 0.9
  3907. end
  3908. end))
  3909. end
  3910. local O = 0
  3911. for i = 1, 18 do
  3912. local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3,3,3))
  3913. Part.CFrame = CF(CF(POS) * CF((45/4.5)-i,0,O).p) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  3914. O = O + (45/4)/5-i/4
  3915. coroutine.resume(coroutine.create(function()
  3916. Swait(SWAIT)
  3917. for i = 1, 60 do
  3918. Swait()
  3919. local RayHit, Way = CastProperRay(Part.Position,POS,0.1,workspace)
  3920. Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  3921. end
  3922. for i = 1, 50 do
  3923. Swait()
  3924. Part.Size = Part.Size * 0.9
  3925. end
  3926. end))
  3927. end
  3928. Swait(SWAIT+110)
  3929. HOLDER:remove()
  3930. end))
  3931. end
  3932.  
  3933.  
  3934.  
  3935.  
  3936. function WarpVector()
  3937. ATTACK = false
  3938. Rooted = true
  3939.  
  3940. Debree(CF(RootPart.Position)*CF(0,-2.8,0).p,75)
  3941. UNANCHOR = false
  3942.  
  3943. RootPart.Anchored = true
  3944. for i=0, 2, 0.1 / Animation_Speed do
  3945. Swait()
  3946. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -10 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3947. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3948. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3949. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3950. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3951. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3952. end
  3953.  
  3954. local POS = RootPart.Position
  3955. RootPart.CFrame = CF(CF(Mouse.Hit.p)*CF(0,2.8,0).p,POS)
  3956. Debree(CF(RootPart.Position)*CF(0,-2.5,0).p,150)
  3957. for i=0, 2, 0.1 / Animation_Speed do
  3958. Swait()
  3959. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  3960. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3961. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3962. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3963. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3964. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3965. end
  3966. UNANCHOR = true
  3967. ATTACK = false
  3968. Rooted = false
  3969. end
  3970.  
  3971. function Banisher_Bullet()
  3972. ATTACK = true
  3973. Rooted = false
  3974. for i=2, 2, 2 / Animation_Speed do
  3975. Swait()
  3976. turnto(Mouse.Hit.p)
  3977. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  3978. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  3979. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3980. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3981. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  3982. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  3983. end
  3984. repeat
  3985. for i=0, 0.2, 0.1 / Animation_Speed do
  3986. Swait()
  3987. turnto(Mouse.Hit.p)
  3988. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  3989. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  3990. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  3991. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  3992. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  3993. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  3994. end
  3995. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  3996. SpawnTrail(Hole.Position,POS)
  3997. if HIT ~= nil then
  3998. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  3999. Banish(HIT.Parent)
  4000. end
  4001. end
  4002. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  4003. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4004. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4005. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,1,0), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  4006. for i=0, 0.3, 0.1 / Animation_Speed do
  4007. Swait()
  4008. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  4009. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  4010. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4011. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4012. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  4013. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  4014. end
  4015. until KEYHOLD == false
  4016. ATTACK = false
  4017. Rooted = false
  4018. end
  4019.  
  4020. function AttackTemplate()
  4021. ATTACK = true
  4022. Rooted = false
  4023. for i=0, 1, 0.1 / Animation_Speed do
  4024. Swait()
  4025. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4026. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  4027. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  4028. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  4029. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  4030. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  4031. end
  4032. ATTACK = false
  4033. Rooted = false
  4034. end
  4035.  
  4036. --//=================================\\
  4037. --|| ASSIGN THINGS TO KEYS
  4038. --\\=================================//
  4039. function MouseDown(Mouse)
  4040. if ATTACK == false then
  4041. end
  4042. end
  4043.  
  4044. function MouseUp(Mouse)
  4045. HOLD = false
  4046. end
  4047.  
  4048. function KeyDown(Key)
  4049. KEYHOLD = true
  4050. if Key == "z" and ATTACK == false then
  4051. Banisher_Bullet()
  4052. end
  4053.  
  4054. if Key == "v" and ATTACK == false then
  4055. Morning_Star()
  4056. end
  4057.  
  4058. if Key == "b" and ATTACK == false then
  4059. RTaunt()
  4060. end
  4061.  
  4062. if Key == "u" and ATTACK == false then
  4063. Extreme_Offset()
  4064. end
  4065.  
  4066. if Key == "y" and ATTACK == false then
  4067. Colorful_Death()
  4068. end
  4069.  
  4070. if Key == "n" and ATTACK == false then
  4071. TakeOnMe()
  4072. end
  4073.  
  4074. if Key == "q" and ATTACK == false then
  4075. Dash()
  4076. end
  4077.  
  4078. if Key == "l" and ATTACK == false then
  4079. Tulen()
  4080. end
  4081.  
  4082. if Key == "t" and ATTACK == false then
  4083. Taunt()
  4084. end
  4085.  
  4086. if Key == "x" and ATTACK == false then
  4087. Deathbound()
  4088. end
  4089.  
  4090. if Key == "g" and ATTACK == false then
  4091. Neck_Snap()
  4092. end
  4093.  
  4094. if Key == "c" and ATTACK == false then
  4095. WarpVector()
  4096. end
  4097. end
  4098.  
  4099. function KeyUp(Key)
  4100. KEYHOLD = false
  4101. end
  4102.  
  4103. Mouse.Button1Down:connect(function(NEWKEY)
  4104. MouseDown(NEWKEY)
  4105. end)
  4106. Mouse.Button1Up:connect(function(NEWKEY)
  4107. MouseUp(NEWKEY)
  4108. end)
  4109. Mouse.KeyDown:connect(function(NEWKEY)
  4110. KeyDown(NEWKEY)
  4111. end)
  4112. Mouse.KeyUp:connect(function(NEWKEY)
  4113. KeyUp(NEWKEY)
  4114. end)
  4115.  
  4116. --//=================================\\
  4117. --\\=================================//
  4118.  
  4119.  
  4120. function unanchor()
  4121. if UNANCHOR == true then
  4122. g = Character:GetChildren()
  4123. for i = 1, #g do
  4124. if g[i].ClassName == "Part" then
  4125. g[i].Anchored = false
  4126. end
  4127. end
  4128. end
  4129. end
  4130.  
  4131.  
  4132. --//=================================\\
  4133. --|| WRAP THE WHOLE SCRIPT UP
  4134. --\\=================================//
  4135.  
  4136. Humanoid.Changed:connect(function(Jump)
  4137. if Jump == "Jump" and (Disable_Jump == true) then
  4138. Humanoid.Jump = false
  4139. end
  4140. end)
  4141.  
  4142. local CONNECT = nil
  4143.  
  4144. while true do
  4145. Swait()
  4146. ANIMATE.Parent = nil
  4147. if Character:FindFirstChildOfClass("Humanoid") == nil then
  4148. Humanoid = IT("Humanoid",Character)
  4149. end
  4150. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  4151. v:Stop();
  4152. end
  4153. SINE = SINE + CHANGE
  4154. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4155. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4156. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  4157. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  4158. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  4159. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4160. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4161. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4162. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4163. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  4164. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  4165. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  4166. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  4167. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  4168. end
  4169. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4170. ANIM = "Jump"
  4171. if ATTACK == false then
  4172. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4173. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4174. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4175. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4176. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4177. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4178. end
  4179. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4180. ANIM = "Fall"
  4181. if ATTACK == false then
  4182. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4183. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4184. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4185. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4186. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4187. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4188. end
  4189. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4190. ANIM = "Idle"
  4191. if ATTACK == false then
  4192. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  4193. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  4194. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4195. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4196. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  4197. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  4198. if VALUE1 == false and MRANDOM(1,200) == 1 then
  4199. coroutine.resume(coroutine.create(function()
  4200. VALUE1 = true
  4201. for i = 1, 25 do
  4202. Swait()
  4203. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD((15+MRANDOM(-15,15)/15)), RAD(0)), 3 / Animation_Speed)
  4204. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4205. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4206. end
  4207. VALUE1 = false
  4208. end))
  4209. end
  4210. end
  4211. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  4212. ANIM = "Walk"
  4213. if ATTACK == false then
  4214. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(15), RAD(0), RAD(-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  4215. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  4216. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4217. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4218. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4219. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4220. end
  4221. end
  4222. unanchor()
  4223. Humanoid.MaxHealth = "inf"
  4224. Humanoid.Health = "inf"
  4225. if Rooted == false then
  4226. Disable_Jump = false
  4227. Humanoid.WalkSpeed = Speed
  4228. elseif Rooted == true then
  4229. Disable_Jump = true
  4230. Humanoid.WalkSpeed = 0
  4231. end
  4232. sick.Parent = Torso
  4233. sick:resume()
  4234. sick.Volume = 5
  4235. sick.Pitch = 1.1
  4236. sick.SoundId = "rbxassetid://534861083"
  4237. sick.Name = "BanishV3Music"
  4238. end
  4239. if Head:FindFirstChild("face") then
  4240. Head.face.Texture = "rbxassetid://176217464"
  4241. end
  4242.  
  4243. Humanoid.Changed:connect(function(Jump)
  4244. if Jump == "Jump" and (Disable_Jump == true) then
  4245. Humanoid.Jump = false
  4246. end
  4247. end)
  4248.  
  4249. local BLINKLOOP = 0
  4250.  
  4251. while true do
  4252. Swait()
  4253. script.Parent = WEAPONGUI
  4254. ANIMATE.Parent = nil
  4255. Humanoid.Parent = Character
  4256. if Humanoid then
  4257. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  4258. IDLEANIMATION:Play()
  4259. end
  4260. SINE = SINE + CHANGE
  4261. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  4262. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  4263. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  4264. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  4265. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  4266. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4267. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4268. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4269. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  4270. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  4271. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4272. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4273. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4274. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4275. end
  4276. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  4277. ANIM = "Jump"
  4278. if ATTACK == false then
  4279. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4280. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4281. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4282. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4283. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  4284. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4285. end
  4286. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  4287. ANIM = "Fall"
  4288. if ATTACK == false then
  4289. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4290. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  4291. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4292. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  4293. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  4294. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  4295. end
  4296. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  4297. ANIM = "Idle"
  4298. if ATTACK == false then
  4299. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  4300. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  4301. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4302. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4303. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  4304. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  4305. if VALUE1 == false and MRANDOM(1,200) == 1 then
  4306. coroutine.resume(coroutine.create(function()
  4307. VALUE1 = true
  4308. for i = 1, 25 do
  4309. Swait()
  4310. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD((15+MRANDOM(-15,15)/15)), RAD(0)), 3 / Animation_Speed)
  4311. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  4312. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  4313. end
  4314. VALUE1 = false
  4315. end))
  4316. end
  4317. end
  4318. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  4319. ANIM = "Walk"
  4320. if ATTACK == false then
  4321. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(15), RAD(0), RAD(-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  4322. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  4323. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  4324. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.15 * COS(SINE / 12) - 0.05 * COS(SINE / 12), 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  4325. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4326. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  4327. end
  4328. end
  4329. unanchor()
  4330. Humanoid.MaxHealth = "inf"
  4331. Humanoid.Health = "inf"
  4332. if Rooted == false then
  4333. Disable_Jump = false
  4334. Humanoid.WalkSpeed = Speed
  4335. elseif Rooted == true then
  4336. Disable_Jump = true
  4337. Humanoid.WalkSpeed = 0
  4338. end
  4339. sick.SoundId = "rbxassetid://534861083"
  4340. sick.Looped = true
  4341. sick.Pitch = 1.1
  4342. sick.Volume = 5
  4343. sick.Playing = true
  4344. sick.Parent = Torso
  4345. if Head:FindFirstChild("face") then
  4346. Head.face.Texture = "rbxassetid://404306534"
  4347. end
  4348. BLINKLOOP = BLINKLOOP + 1
  4349. if BLINKLOOP >=650 then
  4350. BLINKLOOP = 0
  4351. Blink()
  4352. end
  4353. if #GHOSTS>0 then
  4354. for e=1,#GHOSTS do
  4355. if GHOSTS[e]~=nil then
  4356. local Thing=GHOSTS[e]
  4357. if Thing~=nil then
  4358. if Thing:FindFirstChild("Head") then
  4359. if Thing:FindFirstChild("Head"):FindFirstChild("face") then
  4360. Thing:FindFirstChild("Head").face.Texture = "rbxassetid://479674570"
  4361. end
  4362. if Thing:FindFirstChild("Head"):FindFirstChildOfClass("Sound") then
  4363. Thing:FindFirstChild("Head"):FindFirstChildOfClass("Sound"):remove()
  4364. end
  4365. end
  4366. local TORSO = Thing:FindFirstChild("Torso")
  4367. if TORSO then
  4368. TORSO.Anchored = false
  4369. local ROOT = Thing.HumanoidRootPart
  4370. local RootJoint1 = ROOT:FindFirstChild("RootJoint")
  4371. local Neck1 = TORSO:FindFirstChild("Neck")
  4372. local RightShoulder1 = TORSO:FindFirstChild("Right Shoulder")
  4373. local LeftShoulder1 = TORSO:FindFirstChild("Left Shoulder")
  4374. local RightHip1 = TORSO:FindFirstChild("Right Hip")
  4375. local LeftHip1 = TORSO:FindFirstChild("Left Hip")
  4376. if ROOT and RootJoint1 then
  4377. local VELOCITY = (ROOT.Velocity * VT(1, 0, 1)).magnitude
  4378. if VELOCITY < 1 then
  4379. RootJoint1.C0 = ROOTC0 * CF(0, 0, 0 + 0.15 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(2.5 * SIN(SINE / 12)))
  4380. Neck1.C0 = NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD( - 2.5 * SIN(SINE / 12)))
  4381. RightShoulder1.C0 = CF(1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 1.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0
  4382. LeftShoulder1.C0 = CF(-1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 1.5 * SIN(SINE / 12))) * LEFTSHOULDERC0
  4383. RightHip1.C0 = CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0))
  4384. LeftHip1.C0 = CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0))
  4385. elseif VELOCITY > 1 then
  4386. RootJoint1.C0 = ROOTC0 * CF(0, 0, 0 + 0.15 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(2.5 * SIN(SINE / 12)))
  4387. Neck1.C0 = NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD( - 2.5 * SIN(SINE / 12)))
  4388. RightShoulder1.C0 = CF(1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(15 + 1.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0
  4389. LeftShoulder1.C0 = CF(-1.5, 0.5 + 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-15 - 1.5 * SIN(SINE / 12))) * LEFTSHOULDERC0
  4390. RightHip1.C0 = CF(1, -1, -0.01) * ANGLES(RAD(-25-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0))
  4391. LeftHip1.C0 = CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0))
  4392. end
  4393. end
  4394. local Human = Thing.Humanoid
  4395. if Human then
  4396. Human.HipHeight = 0.3
  4397. for _, c in pairs(Thing:GetChildren()) do
  4398. if c.ClassName == "Part" and c.Transparency < 1 then
  4399. c.Color = C3(0,0,0)
  4400. c.Transparency = 0.65 + 0.15 * COS(SINE / 25)
  4401. elseif c.ClassName == "Accessory" or c.ClassName == "Hat" or c.ClassName == "CharacterMesh" or c.ClassName == "Shirt" or c.ClassName == "Pants" then
  4402. c:remove()
  4403. end
  4404. end
  4405. if Human then
  4406. local IDLEANIMATION = Human:LoadAnimation(ROBLOXIDLEANIMATION)
  4407. IDLEANIMATION:Play()
  4408. end
  4409. local list = game.Workspace:children()
  4410. local torso = nil
  4411. local dist = 50
  4412. local temp = nil
  4413. local human = nil
  4414. local temp2 = nil
  4415. local OwnerInDanger = false
  4416. for x = 1, #list do
  4417. temp2 = list[x]
  4418. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2 ~= Thing) then
  4419. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  4420. human = temp2:findFirstChildOfClass("Humanoid")
  4421. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  4422. if (temp.Position - Torso.Position).magnitude < 15 then
  4423. OwnerInDanger = true
  4424. newdist = (temp.Position - TORSO.Position).magnitude
  4425. dist = (Torso.Position - temp.Position).magnitude
  4426. Human:MoveTo(temp.Position)
  4427. torso = temp
  4428. if newdist < 7 then
  4429. torso.CFrame = CF(torso.Position,TORSO.Position)*CF(0,0,5)
  4430. CreateSound(814168787, temp, 1, 2, false)
  4431. ApplyDamage(human,MRANDOM(15,35),temp)
  4432. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(1,1,1), Size2 = VT(3,1,3), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position,torso.Position)*CF(0,0,-2) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4433. WACKYEFFECT({Time = 35, EffectType = "Wave", Size = VT(1,1,1), Size2 = VT(3,1,3), Transparency = 0, Transparency2 = 1, CFrame = torso.CFrame*CF(0,-4*torso.Size.Y/2,0), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4434. end
  4435. end
  4436. end
  4437. end
  4438. end
  4439. if OwnerInDanger == false then
  4440. for x = 1, #list do
  4441. temp2 = list[x]
  4442. if (temp2.className == "Model") and (temp2 ~= Character) and (temp2 ~= Thing) then
  4443. temp = temp2:findFirstChild("Torso") or temp2:findFirstChild("UpperTorso")
  4444. human = temp2:findFirstChildOfClass("Humanoid")
  4445. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  4446. if (temp.Position - Torso.Position).magnitude < dist then
  4447. newdist = (temp.Position - TORSO.Position).magnitude
  4448. Human:MoveTo(temp.Position)
  4449. torso = temp
  4450. if newdist < 15 then
  4451. if MRANDOM(1,35) == 1 then
  4452. CreateSound(438665935, temp, 1, 3, false)
  4453. ApplyDamage(human,MRANDOM(2,20),temp)
  4454. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(1,1,1), Size2 = VT(3,1,3), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position,torso.Position)*CF(0,0,-2) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  4455. end
  4456. end
  4457. end
  4458. end
  4459. end
  4460. end
  4461. end
  4462. if torso == nil then
  4463. Human.WalkSpeed = Speed -0.2
  4464. if (Torso.Position - TORSO.Position).magnitude < 12 and (Torso.Position - TORSO.Position).magnitude >= 11 then
  4465. Human:MoveTo(TORSO.Position)
  4466. elseif (Torso.Position - TORSO.Position).magnitude > 15 then
  4467. Human:MoveTo(Torso.Position)
  4468. elseif (Torso.Position - TORSO.Position).magnitude < 11 then
  4469. Human:MoveTo(CF(Torso.Position,TORSO.Position)*CF(0,0,-5).p)
  4470. end
  4471. else
  4472. if OwnerInDanger == false then
  4473. Human.WalkSpeed = Speed*1.2
  4474. else
  4475. Human.WalkSpeed = Speed*5
  4476. end
  4477. end
  4478. if Human.Health == 0 then
  4479. Thing:remove()
  4480. table.remove(GHOSTS,e)
  4481. else
  4482. Human.Health = Human.Health + 0.5
  4483. end
  4484. else
  4485. Thing:remove()
  4486. table.remove(GHOSTS,e)
  4487. end
  4488. else
  4489. Thing:remove()
  4490. table.remove(GHOSTS,e)
  4491. end
  4492. end
  4493. end
  4494. end
  4495. end
  4496. refit()
  4497. end
  4498.  
  4499. --//=================================\\
  4500. --\\=================================//
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506. --//====================================================\\--
  4507. --|| END OF SCRIPT
  4508. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement