Advertisement
Guest User

Untitled

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