Advertisement
Robloxian_Scripter

Untitled

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