Advertisement
Toey8415

Dead

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