Advertisement
Guest User

Untitled

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