Advertisement
AsukaOS

Fe DEAD BANISHER

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