Advertisement
Tetezaza1542

Kill him

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