Advertisement
wamandnj

Untitled

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