Advertisement
Prozanity

Untitled

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