copra50

Void boss

Mar 28th, 2019
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 137.43 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  4. local RealPlayer = Player
  5. do print("FE Compatibility code by Mokiros")local a=RealPlayer;script.Parent=a.Character;local b=Instance.new("RemoteEvent")b.Name="UserInput_Event"local function c()local d={_fakeEvent=true,Functions={},Connect=function(self,e)table.insert(self.Functions,e)end}d.connect=d.Connect;return d end;local f={Target=nil,Hit=CFrame.new(),KeyUp=c(),KeyDown=c(),Button1Up=c(),Button1Down=c(),Button2Up=c(),Button2Down=c()}local g={InputBegan=c(),InputEnded=c()}local CAS={Actions={},BindAction=function(self,h,i,j,...)CAS.Actions[h]=i and{Name=h,Function=i,Keys={...}}or nil end}CAS.UnbindAction=CAS.BindAction;local function k(self,l,...)local d=f[l]if d and d._fakeEvent then for m,e in pairs(d.Functions)do e(...)end end end;f.TrigEvent=k;g.TrigEvent=k;b.OnServerEvent:Connect(function(n,o)if n~=a then return end;f.Target=o.Target;f.Hit=o.Hit;if not o.isMouse then local p=o.UserInputState==Enum.UserInputState.Begin;if o.UserInputType==Enum.UserInputType.MouseButton1 then return f:TrigEvent(p and"Button1Down"or"Button1Up")end;if o.UserInputType==Enum.UserInputType.MouseButton2 then return f:TrigEvent(p and"Button2Down"or"Button2Up")end;for m,d in pairs(CAS.Actions)do for m,q in pairs(d.Keys)do if q==o.KeyCode then d.Function(d.Name,o.UserInputState,o)end end end;f:TrigEvent(p and"KeyDown"or"KeyUp",o.KeyCode.Name:lower())g:TrigEvent(p and"InputBegan"or"InputEnded",o,false)end end)b.Parent=NLS([==[local a=game:GetService("Players").LocalPlayer;local b=script:WaitForChild("UserInput_Event")local c=a:GetMouse()local d=game:GetService("UserInputService")local e=function(f,g)if g then return end;b:FireServer({KeyCode=f.KeyCode,UserInputType=f.UserInputType,UserInputState=f.UserInputState,Hit=c.Hit,Target=c.Target})end;d.InputBegan:Connect(e)d.InputEnded:Connect(e)local h,i;while wait(1/30)do if h~=c.Hit or i~=c.Target then h,i=c.Hit,c.Target;b:FireServer({isMouse=true,Target=i,Hit=h})end end]==],Player.Character)local r=game;local s={__index=function(self,q)local t=rawget(self,"_RealService")if t then return typeof(t[q])=="function"and function(m,...)return t[q](t,...)end or t[q]end end,__newindex=function(self,q,u)local t=rawget(self,"_RealService")if t then t[q]=u end end}local function v(d,w)d._RealService=typeof(w)=="string"and r:GetService(w)or w;return setmetatable(d,s)end;local x={GetService=function(self,t)return rawget(self,t)or r:GetService(t)end,Players=v({LocalPlayer=v({GetMouse=function(self)return f end},Player)},"Players"),UserInputService=v(g,"UserInputService"),ContextActionService=v(CAS,"ContextActionService"),RunService=v({_btrs={},RenderStepped=r:GetService("RunService").Heartbeat,BindToRenderStep=function(self,h,m,i)self._btrs[h]=self.Heartbeat:Connect(i)end,UnbindFromRenderStep=function(self,h)self._btrs[h]:Disconnect()end},"RunService")}rawset(x.Players,"localPlayer",x.Players.LocalPlayer)x.service=x.GetService;v(x,game)game,owner=x,x.Players.LocalPlayer end
  6.  
  7. wait(1)
  8.  
  9.  
  10.  
  11. local TweenService = game:GetService("TweenService")
  12. local RbxUtility = LoadLibrary("RbxUtility")
  13. local Create = RbxUtility.Create
  14.  
  15. MaskTextureId = 124337542 --124337542 2340547251
  16.  
  17.  
  18. owner=game.Players.LocalPlayer
  19. Player = game.Players.LocalPlayer
  20. script.Parent = Player.PlayerGui
  21. ZTfade=false
  22. ZT=false
  23.  
  24. while Player.Character == nil do wait()
  25.  
  26. end
  27.  
  28.  
  29. Character= owner.Character
  30. Torso = Character.Torso
  31. Head = Character.Head
  32. Mouse = owner:GetMouse()
  33. Humanoid = Character.Humanoid
  34. LeftArm = Character["Left Arm"]
  35. LeftLeg = Character["Left Leg"]
  36. RightArm = Character["Right Arm"]
  37. RightLeg = Character["Right Leg"]
  38. RootPart = Character["HumanoidRootPart"]
  39. local Anim="Idle"
  40. local inairvel=0
  41. local WalkAnimStep = 0
  42. local sine = 0
  43. local change = 1
  44. Animstep = 0
  45. WalkAnimMove=0.1
  46. Combo = 0
  47. local attack=false
  48. local RJ = Character.HumanoidRootPart:FindFirstChild("RootJoint")
  49. local Neck = Character.Torso:FindFirstChild("Neck")
  50. local Tim = ""
  51. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  52. local NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  53. local ONeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  54. Effects=Instance.new("Folder",Character)
  55. Effects.Name="Effects"
  56. it=Instance.new
  57. vt=Vector3.new
  58. cf=CFrame.new
  59. euler=CFrame.fromEulerAnglesXYZ
  60. angles=CFrame.Angles
  61. local cn = CFrame.new
  62. mr=math.rad
  63. mememode=false
  64. IT = Instance.new
  65. CF = CFrame.new
  66. VT = Vector3.new
  67. RAD = math.rad
  68. C3 = Color3.new
  69. UD2 = UDim2.new
  70. BRICKC = BrickColor.new
  71. ANGLES = CFrame.Angles
  72. EULER = CFrame.fromEulerAnglesXYZ
  73. COS = math.cos
  74. ACOS = math.acos
  75. SIN = math.sin
  76. ASIN = math.asin
  77. ABS = math.abs
  78. MRANDOM = math.random
  79. FLOOR = math.floor
  80. local lastid= "http://www.roblox.com/asset/?id=468582223"
  81. local s2=it("Sound",Torso)
  82. local CurId = 1
  83. s2.EmitterSize = 30
  84. local s2c=s2:Clone()
  85.  
  86.  
  87.  
  88.  
  89.  
  90. local crying = "http://www.roblox.com/asset/?id=1452402780"
  91. local s3=it("Sound",Head)
  92.  
  93. s3.EmitterSize = 40
  94. local s3c=s3:Clone()
  95.  
  96.  
  97.  
  98. Humanoid.MaxHealth = 99999999999
  99. wait()
  100.  
  101. Humanoid.Health = 99999999999
  102. Humanoid.Name = "VoidBoss"
  103. ff = Instance.new("ForceField",Character)
  104. ff.Visible = false
  105. playsong = true
  106.  
  107. s2.SoundId = lastid
  108. if playsong == true then
  109. s2:play()
  110. elseif playsong == false then
  111. s2:stop()
  112. end
  113. lastsongpos= 0
  114.  
  115. crosshair = Instance.new("BillboardGui",Character)
  116. crosshair.Size = UDim2.new(10,0,10,0)
  117. crosshair.Enabled = false
  118. imgl = Instance.new("ImageLabel",crosshair)
  119. imgl.Position = UDim2.new(0,0,0,0)
  120. imgl.Size = UDim2.new(1,0,1,0)
  121. imgl.Image = "rbxassetid://578065407"
  122. imgl.BackgroundTransparency = 1
  123. imgl.ImageTransparency = .7
  124. imgl.ImageColor3 = Color3.new(1,1,1)
  125. crosshair.StudsOffset = Vector3.new(0,0,-1)
  126.  
  127.  
  128. if Character:FindFirstChild("Animate")then
  129. Character.Animate:Destroy()
  130. end
  131.  
  132. function RemoveOutlines(part)
  133. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  134. end
  135.  
  136.  
  137.  
  138.  
  139. CFuncs = {
  140. Part = {Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  141.  
  142. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  143. RemoveOutlines(Part)
  144. return Part
  145. end
  146. }
  147. ,
  148. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  149.  
  150. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  151. if Mesh == "SpecialMesh" then
  152. Msh.MeshType = MeshType
  153. Msh.MeshId = MeshId
  154. end
  155. return Msh
  156. end
  157. }
  158. ,
  159. Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  160.  
  161. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  162. if Mesh == "SpecialMesh" then
  163. Msh.MeshType = MeshType
  164. Msh.MeshId = MeshId
  165. end
  166. return Msh
  167. end
  168. }
  169. ,
  170. Weld = {Create = function(Parent, Part0, Part1, C0, C1)
  171.  
  172. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  173. return Weld
  174. end
  175. }
  176. ,
  177. Sound = {Create = function(id, par, vol, pit)
  178.  
  179. coroutine.resume(coroutine.create(function()
  180.  
  181. local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId = "http://www.roblox.com/asset/?id="..id, Parent = par or workspace})
  182. wait()
  183. S:play()
  184. game:GetService("Debris"):AddItem(S, 12)
  185. end
  186. ))
  187. end
  188. }
  189. ,
  190. ParticleEmitter = {Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  191.  
  192. local fp = Create("ParticleEmitter")({Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread})
  193. return fp
  194. end
  195. }
  196. }
  197.  
  198.  
  199.  
  200.  
  201.  
  202. coroutine.resume(coroutine.create(function()
  203. if Head:FindFirstChildOfClass("Decal") then
  204. local face = Head:FindFirstChildOfClass("Decal")
  205. face:Destroy()
  206. end
  207.  
  208. end))
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216. for i, v in pairs(Character:GetChildren()) do
  217. if v:IsA("Accessory") then
  218. v:Destroy()
  219. end
  220. end
  221.  
  222.  
  223. ---------------
  224. --[Functions]--
  225. ---------------
  226. so = function(id, par, vol, pit)
  227.  
  228. CFuncs.Sound.Create(id, par, vol, pit)
  229.  
  230.  
  231. end
  232.  
  233. function weld(parent,part0,part1,c0)
  234. local weld=it("Weld")
  235. weld.Parent=parent
  236. weld.Part0=part0
  237. weld.Part1=part1
  238. weld.C0=c0
  239. return weld
  240. end
  241.  
  242.  
  243. function MakeJoint(parent,part0,part1,c0)
  244. local weld=it("Motor6D")
  245. weld.Parent=parent
  246. weld.Part0=part0
  247. weld.Part1=part1
  248. weld.C0=c0
  249. return weld
  250. end
  251.  
  252. rayCast = function(Pos, Dir, Max, Ignore)
  253.  
  254. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  255. end
  256. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  257. local DIRECTION = CF(StartPos,EndPos).lookVector
  258. return rayCast(StartPos, DIRECTION, Distance, Ignore)
  259. end
  260.  
  261. function SetTween(SPart,CFr,MoveStyle2,outorin2,AnimTime)
  262. local MoveStyle = Enum.EasingStyle[MoveStyle2]
  263. local outorin = Enum.EasingDirection[outorin2]
  264.  
  265.  
  266. local dahspeed=1
  267.  
  268. local tweeningInformation = TweenInfo.new(
  269. AnimTime/dahspeed,
  270. MoveStyle,
  271. outorin,
  272. 0,
  273. false,
  274. 0
  275. )
  276. local MoveCF = CFr
  277. local tweenanim = TweenService:Create(SPart,tweeningInformation,MoveCF)
  278. tweenanim:Play()
  279. end
  280.  
  281. function GatherAllInstances(Parent,ig)
  282. local Instances = {}
  283. local Ignore=nil
  284. if ig ~= nil then
  285. Ignore = ig
  286. end
  287.  
  288. local function GatherInstances(Parent,Ignore)
  289. for i, v in pairs(Parent:GetChildren()) do
  290.  
  291. if v ~= Ignore then
  292. GatherInstances(v,Ignore)
  293. table.insert(Instances, v) end
  294. end
  295. end
  296. GatherInstances(Parent,Ignore)
  297. return Instances
  298. end
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308. function WeldAllTo(Part1,Part2,Extra)
  309.  
  310. local EXCF = Part2.CFrame * Extra
  311.  
  312. for i, v3 in pairs(GatherAllInstances(Part2)) do
  313. if v3:isA("BasePart") then
  314.  
  315.  
  316. local STW=weld(v3,v3,Part1,EXCF:toObjectSpace(v3.CFrame):inverse() )
  317.  
  318.  
  319. v3.Anchored=false
  320. --v3.Transparency=0
  321. v3.CanCollide=false
  322.  
  323. v3.Parent = Part1
  324.  
  325. end
  326. end
  327.  
  328.  
  329. Part2:Destroy()
  330.  
  331. end
  332. local SToneTexture = Create("Texture")({
  333.  
  334.  
  335. Texture = "http://www.roblox.com/asset/?id=1693385655",
  336. Color3 = Color3.new(163/255, 162/255, 165/255),
  337.  
  338. })
  339.  
  340. function AddStoneTexture(part)
  341. coroutine.resume(coroutine.create(function()
  342. for i = 0,6,1 do
  343. local Tx = SToneTexture:Clone()
  344. Tx.Face = i
  345. Tx.Parent=part
  346. end
  347. end))
  348. end
  349.  
  350. New = function(Object, Parent, Name, Data)
  351. local Object = Instance.new(Object)
  352. for Index, Value in pairs(Data or {}) do
  353. Object[Index] = Value
  354. end
  355. Object.Parent = Parent
  356. Object.Name = Name
  357. return Object
  358. end
  359. function recurse(root,callback,i)
  360. coroutine.resume(coroutine.create(function()
  361. i= i or 0
  362. for _,v in pairs(root:GetChildren()) do
  363. i = i + 1
  364. callback(i,v)
  365.  
  366. if #v:GetChildren() > 0 then
  367. i = recurse(v,callback,i)
  368. end
  369. end
  370. end))
  371. return i
  372. end
  373.  
  374. function ragdollJoint(part0, part1, attachmentName, className, properties)
  375.  
  376. attachmentName = attachmentName--.."RigAttachment"
  377.  
  378.  
  379. local constraint = Instance.new(className.."Constraint")
  380. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  381. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  382. constraint.Name = "RagdollConstraint"..part1.Name
  383.  
  384. for _,propertyData in next,properties or {} do
  385. constraint[propertyData[1]] = propertyData[2]
  386. end
  387.  
  388. local Rcharacter = part0.Parent
  389. constraint.Parent = Rcharacter
  390. end
  391.  
  392. function MakeAth(AthParent,AthName,AthPosX,AthPosY,AthPosZ,AthRot,AthAX,SecondaryAxis)
  393.  
  394. coroutine.resume(coroutine.create(function()
  395. local ATH = Instance.new("Attachment",AthParent)
  396. ATH.Position = Vector3.new(AthPosX,AthPosY,AthPosZ)
  397. ATH.Name = AthName
  398. if AthRot ~= nil then
  399. ATH.Rotation = AthRot end
  400. if AthAX ~= nil then
  401. ATH.Axis = AthAX end
  402. if SecondaryAxis ~= nil then
  403. ATH.SecondaryAxis = SecondaryAxis end
  404. end))
  405. end
  406. function getAttachment0(attachmentName,Rcharacter)
  407. for i, child in pairs(GatherAllInstances(Rcharacter)) do
  408. local attachment = child:FindFirstChild(attachmentName)
  409. if attachment then
  410. return attachment
  411.  
  412. end
  413.  
  414. end
  415.  
  416.  
  417.  
  418.  
  419.  
  420. end
  421.  
  422. function makrag(Rcharacter)
  423.  
  424.  
  425. --HitModel
  426.  
  427.  
  428. local camera = workspace.CurrentCamera
  429.  
  430. --Make it so ragdoll can't collide with invisible HRP, but don't let HRP fall through map and be destroyed in process
  431. coroutine.resume(coroutine.create(function()
  432. if Rcharacter:FindFirstChild("HumanoidRootPart")then
  433. Rcharacter.HumanoidRootPart.Anchored = true
  434. Rcharacter.HumanoidRootPart.CanCollide = false
  435. --- Rcharacter.HumanoidRootPart.Position = Vector3.new(0,-10,0)
  436. Rcharacter.HumanoidRootPart.Parent = nil
  437. end
  438. end))
  439. --Helps to fix constraint spasms
  440. recurse(Rcharacter, function(_,v)
  441. if v:IsA("Attachment") then
  442. v.Axis = Vector3.new(0, 1, 0)
  443. v.SecondaryAxis = Vector3.new(0, 0, 1)
  444. v.Rotation = Vector3.new(0, 0, 0)
  445. end
  446. end)
  447.  
  448. --Re-attach hats
  449.  
  450.  
  451. coroutine.resume(coroutine.create(function()
  452. if Rcharacter:FindFirstChild("Torso")then
  453.  
  454. local RMT = Rcharacter:FindFirstChild("Torso")
  455.  
  456. local RMH = Rcharacter:FindFirstChild("Head")
  457.  
  458. local RLA = Rcharacter:FindFirstChild("Left Arm")
  459.  
  460. local RRA = Rcharacter:FindFirstChild("Right Arm")
  461.  
  462. local RLL = Rcharacter:FindFirstChild("Left Leg")
  463.  
  464. local RRL = Rcharacter:FindFirstChild("Right Leg")
  465.  
  466. --MakeAth(RMH,"",0,0,0)
  467. MakeAth(RMH,"NeckRigAttachment",0,-.5,0)
  468. MakeAth(RRA,"RightShoulderRigAttachment",-0.4, 0.8, 0,Vector3.new(-180, 0, 90),Vector3.new(0, -1, -0),Vector3.new(0, 1, 0))
  469. MakeAth(RLA,"LeftShoulderRigAttachment",0.4, 0.8, 0,Vector3.new(-180, 0, 90),Vector3.new(0, -1, -0),Vector3.new(-1, 0, 0))
  470. MakeAth(RRL,"RightHipRigAttachment",0, 1, 0,Vector3.new(90, -90, 0),Vector3.new(0, -1, -0),Vector3.new(0, -0, 1))
  471. MakeAth(RLL,"LeftHipRigAttachment",0, 1, 0,Vector3.new(90, -90, 0),Vector3.new(0, -1, -0),Vector3.new(0, -0, 1))
  472. ------------------------------------------------------
  473. MakeAth(RMT,"NeckRigAttachment",0, 1, 0)
  474. MakeAth(RMT,"RightShoulderRigAttachment",1, 0.8, 0,Vector3.new(-180, 0, 0),Vector3.new(1, -0, 0),Vector3.new(0, -1, 0))
  475. MakeAth(RMT,"LeftShoulderRigAttachment",-1, 0.8, 0,Vector3.new(0, 0, -180),Vector3.new(-1, -0, 0),Vector3.new(0, -1, 0))
  476. MakeAth(RMT,"RightHipRigAttachment",0.5, -1.1, 0,Vector3.new(90, -90, 0),Vector3.new(0, -1, -0),Vector3.new(0, -0, 1))
  477. MakeAth(RMT,"LeftHipRigAttachment",-0.5, -1.1, 0,Vector3.new(90, -90, 0),Vector3.new(0, -1, -0),Vector3.new(0, -0, 1))
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486. coroutine.resume(coroutine.create(function()
  487. local LAT = Instance.new("BallSocketConstraint")
  488. LAT.Parent = RMT
  489. LAT.Attachment0 = RLA.LeftShoulderRigAttachment
  490. LAT.Attachment1 = RMT.LeftShoulderRigAttachment
  491. LAT.Enabled = true
  492. LAT.LimitsEnabled=true
  493. LAT.UpperAngle=70
  494. end))
  495. coroutine.resume(coroutine.create(function()
  496. local RAT = Instance.new("BallSocketConstraint")
  497. RAT.Parent = RMT
  498. RAT.Attachment0 = RRA.RightShoulderRigAttachment
  499. RAT.Attachment1 = RMT.RightShoulderRigAttachment
  500. RAT.Enabled = true
  501. RAT.LimitsEnabled=true
  502. RAT.UpperAngle=70
  503. end))
  504. coroutine.resume(coroutine.create(function()
  505. local TLL = Instance.new("BallSocketConstraint")
  506. TLL.Parent = RMT
  507. TLL.Attachment0 = RLL.LeftHipRigAttachment
  508. TLL.Attachment1 = RMT.LeftHipRigAttachment
  509. TLL.Enabled = true
  510. TLL.LimitsEnabled=true
  511. TLL.UpperAngle=70
  512. end))
  513. coroutine.resume(coroutine.create(function()
  514. local TRL = Instance.new("BallSocketConstraint")
  515. TRL.Parent = RMT
  516. TRL.Attachment0 = RRL.RightHipRigAttachment
  517. TRL.Attachment1 = RMT.RightHipRigAttachment
  518. TRL.Enabled = true
  519. TRL.LimitsEnabled=true
  520. TRL.UpperAngle=70
  521. end))
  522.  
  523. end
  524. end))
  525. coroutine.resume(coroutine.create(function()
  526. ragdollJoint(Rcharacter.LowerTorso, Rcharacter.UpperTorso, "WaistRigAttachment", "BallSocket", {
  527. {"LimitsEnabled",true};
  528. {"UpperAngle",5};
  529. }) end)) coroutine.resume(coroutine.create(function()
  530. local NeckProperties = {
  531. {"LimitsEnabled", true};
  532. {"UpperAngle",5};
  533.  
  534. }
  535. local Rtorso = Rcharacter:FindFirstChild("Torso") or Rcharacter:FindFirstChild("UpperTorso")
  536. ragdollJoint(Rtorso, Rcharacter.Head, "NeckRigAttachment", "Hinge", NeckProperties)
  537. end)) coroutine.resume(coroutine.create(function()
  538.  
  539. local handProperties = {
  540. {"LimitsEnabled", true};
  541. {"UpperAngle",0};
  542. {"LowerAngle",0};
  543. }
  544. ragdollJoint(Rcharacter.LeftLowerArm, Rcharacter.LeftHand, "LeftWristRigAttachment", "Hinge", handProperties)
  545. ragdollJoint(Rcharacter.RightLowerArm, Rcharacter.RightHand, "RightWristRigAttachment", "Hinge", handProperties)
  546. end)) coroutine.resume(coroutine.create(function()
  547. local shinProperties = {
  548. {"LimitsEnabled", true};
  549. {"UpperAngle", 0};
  550. {"LowerAngle", -75};
  551. }
  552. ragdollJoint(Rcharacter.LeftUpperLeg, Rcharacter.LeftLowerLeg, "LeftKneeRigAttachment", "Hinge", shinProperties)
  553. ragdollJoint(Rcharacter.RightUpperLeg, Rcharacter.RightLowerLeg, "RightKneeRigAttachment", "Hinge", shinProperties)
  554. end)) coroutine.resume(coroutine.create(function()
  555. local footProperties = {
  556. {"LimitsEnabled", true};
  557. {"UpperAngle", 15};
  558. {"LowerAngle", -45};
  559. }
  560. ragdollJoint(Rcharacter.LeftLowerLeg, Rcharacter.LeftFoot, "LeftAnkleRigAttachment", "Hinge", footProperties)
  561. ragdollJoint(Rcharacter.RightLowerLeg, Rcharacter.RightFoot, "RightAnkleRigAttachment", "Hinge", footProperties)
  562. end))
  563. --TODO fix ability for socket to turn backwards whenn ConeConstraints are shipped
  564. coroutine.resume(coroutine.create(function()
  565. ragdollJoint(Rcharacter.UpperTorso, Rcharacter.LeftUpperArm, "LeftShoulderRigAttachment", "BallSocket") end)) coroutine.resume(coroutine.create(function()
  566. ragdollJoint(Rcharacter.LeftUpperArm, Rcharacter.LeftLowerArm, "LeftElbowRigAttachment", "BallSocket") end)) coroutine.resume(coroutine.create(function()
  567. ragdollJoint(Rcharacter.UpperTorso, Rcharacter.RightUpperArm, "RightShoulderRigAttachment", "BallSocket") end)) coroutine.resume(coroutine.create(function()
  568. ragdollJoint(Rcharacter.RightUpperArm, Rcharacter.RightLowerArm, "RightElbowRigAttachment", "BallSocket") end)) coroutine.resume(coroutine.create(function()
  569. ragdollJoint(Rcharacter.LowerTorso, Rcharacter.LeftUpperLeg, "LeftHipRigAttachment", "BallSocket") end)) coroutine.resume(coroutine.create(function()
  570. ragdollJoint(Rcharacter.LowerTorso, Rcharacter.RightUpperLeg, "RightHipRigAttachment", "BallSocket") end))
  571.  
  572.  
  573. for i = 0,2 do
  574. coroutine.resume(coroutine.create(function()
  575. for _,child in next,Rcharacter:GetChildren() do
  576. if child:IsA("Accoutrement") then
  577. --Loop through all parts instead of only checking for one to be forwards-compatible in the event
  578. --ROBLOX implements multi-part accessories
  579. for _,part in next,child:GetChildren() do
  580. if part:IsA("BasePart") then part.CanCollide = false
  581.  
  582.  
  583. local attachment1 = part:FindFirstChildOfClass("Attachment")
  584. local attachment0 = getAttachment0(attachment1.Name,Rcharacter)
  585. if attachment0 and attachment1 then
  586. --Shouldn't use constraints for this, but have to because of a ROBLOX idiosyncrasy where
  587. --joints connecting a character are perpetually deleted while the character is dead
  588.  
  589.  
  590. local HatProperties = {
  591. {"LimitsEnabled", true};
  592. {"UpperAngle", 0};
  593. {"LowerAngle", -0};
  594. }
  595.  
  596. coroutine.resume(coroutine.create(function()
  597. wait()
  598. local rg = ragdollJoint(attachment0.Parent, part, ""..attachment1.Name, "Hinge", HatProperties)
  599. end))
  600.  
  601. end
  602. end
  603. end
  604. end
  605. end
  606.  
  607. end))
  608. wait(0.5)
  609. end
  610. for _,v in pairs(Rcharacter:GetChildren()) do
  611. if v:isA("Script") or v:isA("LocalScript") then
  612. v:Destroy()
  613. end
  614. end
  615.  
  616.  
  617. coroutine.resume(coroutine.create(function()
  618. wait(1)
  619. for _,v3 in pairs(game:GetService("Players"):GetChildren()) do
  620. coroutine.resume(coroutine.create(function()
  621. if v3:isA("Player") and v3.Character == Rcharacter then
  622. Rcharacter.Archivable=true
  623. local ORcharacter = Rcharacter:Clone()
  624. --Rcharacter2.Archivable=false
  625. --Rcharacter3.Archivable=false
  626. ORcharacter.Parent = Rcharacter.Parent
  627. local Rhum = ORcharacter:FindFirstChildOfClass("Humanoid")
  628. Rhum.PlatformStand = true
  629. Rhum.Health = Rhum.MaxHealth
  630. Rcharacter:Destroy()
  631. wait()
  632. Rhum.Health = 0
  633. game:GetService("Debris"):AddItem(ORcharacter, 380)
  634.  
  635. end
  636. end))
  637. end
  638.  
  639.  
  640. end))
  641.  
  642.  
  643. end
  644.  
  645.  
  646. function Tran(Num)
  647. local GivenLeter = ""
  648. if Num == "1" then
  649. GivenLeter = "a"
  650. elseif Num == "2" then
  651. GivenLeter = "b"
  652. elseif Num == "3" then
  653. GivenLeter = "c"
  654. elseif Num == "4" then
  655. GivenLeter = "d"
  656. elseif Num == "5" then
  657. GivenLeter = "e"
  658. elseif Num == "6" then
  659. GivenLeter = "f"
  660. elseif Num == "7" then
  661. GivenLeter = "g"
  662. elseif Num == "8" then
  663. GivenLeter = "h"
  664. elseif Num == "9" then
  665. GivenLeter = "i"
  666. elseif Num == "10" then
  667. GivenLeter = "j"
  668. elseif Num == "11" then
  669. GivenLeter = "k"
  670. elseif Num == "12" then
  671. GivenLeter = "l"
  672. elseif Num == "13" then
  673. GivenLeter = "m"
  674. elseif Num == "14" then
  675. GivenLeter = "n"
  676. elseif Num == "15" then
  677. GivenLeter = "o"
  678. elseif Num == "16" then
  679. GivenLeter = "p"
  680. elseif Num == "17" then
  681. GivenLeter = "q"
  682. elseif Num == "18" then
  683. GivenLeter = "r"
  684. elseif Num == "19" then
  685. GivenLeter = "s"
  686. elseif Num == "20" then
  687. GivenLeter = "t"
  688. elseif Num == "21" then
  689. GivenLeter = "u"
  690. elseif Num == "22" then
  691. GivenLeter = "v"
  692. elseif Num == "23" then
  693. GivenLeter = "w"
  694. elseif Num == "24" then
  695. GivenLeter = "x"
  696. elseif Num == "25" then
  697. GivenLeter = "y"
  698. elseif Num == "26" then
  699. GivenLeter = "z"
  700. elseif Num == "27" then
  701. GivenLeter = "_"
  702. elseif Num == "28" then
  703. GivenLeter = "0"
  704. elseif Num == "29" then
  705. GivenLeter = "1"
  706. elseif Num == "30" then
  707. GivenLeter = "2"
  708. elseif Num == "31" then
  709. GivenLeter = "3"
  710. elseif Num == "32" then
  711. GivenLeter = "4"
  712. elseif Num == "33" then
  713. GivenLeter = "5"
  714. elseif Num == "34" then
  715. GivenLeter = "6"
  716. elseif Num == "35" then
  717. GivenLeter = "7"
  718. elseif Num == "36" then
  719. GivenLeter = "8"
  720. elseif Num == "37" then
  721. GivenLeter = "9"
  722. end
  723. return GivenLeter
  724.  
  725. end
  726.  
  727. function MaybeOk(Mode,Extra)
  728. local ReturningValue = ""
  729. if Mode == 1 then
  730.  
  731.  
  732.  
  733. -- v.C0 = CFrame.new(1,1,1)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  734.  
  735. --print(v.C0)
  736. local GivenText = ""
  737. local msg = Extra
  738. local Txt = ""
  739. local FoundTime=0
  740. local LastFound = 0
  741. delay(wait(0),function()
  742. for v3 = 1, #msg do
  743.  
  744. if string.sub(msg,0+v3,v3) == "," then
  745.  
  746. local TheN = string.sub(msg,LastFound,v3-1)
  747.  
  748.  
  749. local NumTranslate = Tran(string.sub(msg,LastFound,v3-1))
  750.  
  751.  
  752.  
  753. FoundTime = FoundTime + 1
  754.  
  755.  
  756. GivenText = GivenText..NumTranslate
  757.  
  758. LastFound=v3+1
  759. Txt=""
  760. end
  761. Txt=string.sub(msg,1,v3)
  762.  
  763.  
  764. -- Gui.ExtentsOffset = Vector3.new(0,3,0)
  765.  
  766.  
  767. -- Gui.ExtentsOffset = Vector3.new(0,3,0)
  768. wait()
  769. -- Gui.ExtentsOffset = Vector3.new(0,3,0)
  770. end;
  771.  
  772. ReturningValue=GivenText
  773. for v3 = 1, #Txt do
  774. Txt=string.sub(msg,-1,v3)
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782. end;
  783. -- Gui:remove()
  784. end)
  785.  
  786.  
  787. elseif Mode == 2 then
  788.  
  789. print("fat")
  790. end
  791.  
  792.  
  793.  
  794. while ReturningValue == "" do wait() end
  795. return ReturningValue
  796.  
  797. end
  798.  
  799.  
  800.  
  801. ----------------------
  802. --[End Of Functions]--
  803. ----------------------
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810. ------------------
  811. --[Sword]--
  812. ------------------
  813.  
  814.  
  815.  
  816.  
  817. function sandbox(var,func)
  818. local env = getfenv(func)
  819. local newenv = setmetatable({},{
  820. __index = function(self,k)
  821. if k=="script" then
  822. return var
  823. else
  824. return env[k]
  825. end
  826. end,
  827. })
  828. setfenv(func,newenv)
  829. return func
  830. end
  831. cors = {}
  832. mas = Instance.new("Model",game:GetService("Lighting"))
  833. Model0 = Instance.new("Model")
  834. Part1 = Instance.new("Part")
  835. ParticleEmitter2 = Instance.new("ParticleEmitter")
  836. Model3 = Instance.new("Model")
  837. Beam4 = Instance.new("Beam") ------------------------------------------------------------------------------
  838. Beam5 = Instance.new("Beam")
  839. Beam6 = Instance.new("Beam")
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846. Model7 = Instance.new("Model")
  847. Part8 = Instance.new("Part")
  848. ParticleEmitter9 = Instance.new("ParticleEmitter")
  849. Part10 = Instance.new("Part")
  850. SpecialMesh11 = Instance.new("SpecialMesh")
  851. Part12 = Instance.new("Part")
  852. SpecialMesh13 = Instance.new("SpecialMesh")
  853. Model14 = Instance.new("Model")
  854. Part15 = Instance.new("Part")
  855. SpecialMesh16 = Instance.new("SpecialMesh")
  856. Part17 = Instance.new("Part")
  857. SpecialMesh18 = Instance.new("SpecialMesh")
  858. Part19 = Instance.new("Part")
  859. ParticleEmitter20 = Instance.new("ParticleEmitter")
  860. Model21 = Instance.new("Model")
  861. Part22 = Instance.new("Part")
  862. SpecialMesh23 = Instance.new("SpecialMesh")
  863. Part24 = Instance.new("Part")
  864. SpecialMesh25 = Instance.new("SpecialMesh")
  865. Part26 = Instance.new("Part")
  866. SpecialMesh27 = Instance.new("SpecialMesh")
  867. Part28 = Instance.new("Part")
  868. SpecialMesh29 = Instance.new("SpecialMesh")
  869. Part30 = Instance.new("Part")
  870. SpecialMesh31 = Instance.new("SpecialMesh")
  871. Part32 = Instance.new("Part")
  872. SpecialMesh33 = Instance.new("SpecialMesh")
  873. Decal34 = Instance.new("Decal")
  874. Part35 = Instance.new("Part")
  875. ParticleEmitter36 = Instance.new("ParticleEmitter")
  876. Part37 = Instance.new("Part")
  877.  
  878. TAttachment = Instance.new("Attachment",Part1)
  879. HAttachment2 = Instance.new("Attachment",Part35)
  880. RAttachment3 = Instance.new("Attachment",Part8)
  881. LAttachment4 = Instance.new("Attachment",Part19)
  882.  
  883. --TAttachment
  884. --HAttachment2
  885. --RAttachment3
  886. --LAttachment4
  887.  
  888.  
  889. --Part35,Part19,Part8
  890. --Head,LeftArm,RightArm
  891.  
  892.  
  893. SpecialMesh38 = Instance.new("SpecialMesh")
  894. Model0.Name = "VoidBoss"
  895. Model0.Parent = mas
  896. Part1.Name = "Torso"
  897. Part1.Parent = Model0
  898. Part1.CFrame = CFrame.new(3.5, 0.0108870268, -65.510788, 2.08616257e-07, 0, -1, 0.999999881, 0, 2.08616257e-07, 0, -0.999999881, 0)
  899. Part1.Orientation = Vector3.new(0, -90, 90)
  900. Part1.Position = Vector3.new(3.5, 0.0108870268, -65.510788)
  901. Part1.Rotation = Vector3.new(-90, -90, 0)
  902. Part1.Color = Color3.new(0.972549, 0.972549, 0.972549)
  903. Part1.Transparency = 1
  904. Part1.Size = Vector3.new(1, 1, 1)
  905. Part1.Anchored = true
  906. Part1.BottomSurface = Enum.SurfaceType.Smooth
  907. Part1.BrickColor = BrickColor.new("Institutional white")
  908. Part1.CanCollide = false
  909. Part1.TopSurface = Enum.SurfaceType.Smooth
  910. Part1.brickColor = BrickColor.new("Institutional white")
  911. Part1.FormFactor = Enum.FormFactor.Symmetric
  912. Part1.formFactor = Enum.FormFactor.Symmetric
  913. ParticleEmitter2.Parent = Part1
  914. ParticleEmitter2.Speed = NumberRange.new(6, 6)
  915. ParticleEmitter2.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),ColorSequenceKeypoint.new(0.299,Color3.new(0.00998336, 0.00998336, 0.00998336)),ColorSequenceKeypoint.new(0.499,Color3.new(0,0,0)),ColorSequenceKeypoint.new(1,Color3.new(0.45098, 0, 1))})
  916. ParticleEmitter2.LightInfluence = 1
  917. ParticleEmitter2.Texture = "rbxassetid://258128463"
  918. ParticleEmitter2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.2,0.86913582086563),NumberSequenceKeypoint.new(1,1)})
  919. ParticleEmitter2.ZOffset = 1
  920. ParticleEmitter2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.3749998807907),NumberSequenceKeypoint.new(1,0.68749964237213)})
  921. ParticleEmitter2.Acceleration = Vector3.new(1, 0, 0)
  922. ParticleEmitter2.Drag = 3
  923. ParticleEmitter2.Lifetime = NumberRange.new(2, 4)
  924. ParticleEmitter2.LockedToPart = true
  925. ParticleEmitter2.Rate = 50
  926. ParticleEmitter2.RotSpeed = NumberRange.new(-100, 100)
  927. ParticleEmitter2.SpreadAngle = Vector2.new(360, 0)
  928. ParticleEmitter2.VelocitySpread = 360
  929. Model3.Parent = Part1
  930.  
  931. --TAttachment
  932. --HAttachment2
  933. --RAttachment3
  934. --LAttachment4
  935.  
  936.  
  937. Beam4.Name = "RightArm"
  938. Beam4.Parent = Model3
  939. Beam4.Attachment0 = TAttachment
  940. Beam4.Attachment1 = RAttachment3
  941. Beam4.CurveSize0 = 10
  942. Beam4.FaceCamera = true
  943. Beam4.LightInfluence = 1
  944. Beam4.Texture = "rbxassetid://130207880"
  945. Beam4.TextureLength = 0.875
  946. Beam4.TextureSpeed = 1
  947. Beam4.Transparency = NumberSequence.new(.5,0)
  948. Beam4.Width0 = 3
  949. Beam4.Width1 = 3
  950. Beam5.Name = "LeftArm"
  951. Beam5.Parent = Model3
  952. Beam5.Attachment0 = TAttachment
  953. Beam5.Attachment1 = LAttachment4
  954. Beam5.CurveSize0 = 10
  955. Beam5.FaceCamera = true
  956. Beam5.LightInfluence = 1
  957. Beam5.Texture = "rbxassetid://130207880"
  958. Beam5.TextureLength = 0.875
  959. Beam5.TextureSpeed = 1
  960. Beam5.Transparency = NumberSequence.new(.5,0)
  961. Beam5.Width0 = 3
  962. Beam5.Width1 = 3
  963. Beam6.Name = "Head"
  964. Beam6.Parent = Model3
  965. Beam6.Attachment0 = TAttachment
  966. Beam6.Attachment1 = HAttachment2
  967. Beam6.FaceCamera = true
  968. Beam6.LightInfluence = 1
  969. Beam6.Segments = 1
  970. Beam6.Texture = "rbxassetid://130207880"
  971. Beam6.TextureSpeed = 1
  972. Beam6.Transparency = NumberSequence.new(.5,0)
  973. Beam6.Width0 = 3
  974. Beam6.Width1 = 1.5
  975. Model7.Name = "RightArm"
  976. Model7.Parent = Model0
  977. Part8.Name = "Particles"
  978. Part8.Parent = Model7
  979. Part8.CFrame = CFrame.new(-3, 3.62246037, -66.4395981, -1, 0, 0, 0, 0.999390841, 0.0348994173, 0, 0.0348994173, -0.999390841)
  980. Part8.Orientation = Vector3.new(-2, 180, 0)
  981. Part8.Position = Vector3.new(-3, 3.62246037, -66.4395981)
  982. Part8.Rotation = Vector3.new(-178, 0, -180)
  983. Part8.Color = Color3.new(0, 0, 0)
  984. Part8.Transparency = 1
  985. Part8.Size = Vector3.new(0.5, 0.5, 0.5)
  986. Part8.Anchored = true
  987. Part8.BottomSurface = Enum.SurfaceType.Smooth
  988.  
  989. Part8.CanCollide = false
  990. Part8.Material = Enum.Material.Neon
  991. Part8.TopSurface = Enum.SurfaceType.Smooth
  992.  
  993. Part8.FormFactor = Enum.FormFactor.Symmetric
  994. Part8.formFactor = Enum.FormFactor.Symmetric
  995. ParticleEmitter9.Parent = Part8
  996. ParticleEmitter9.Speed = NumberRange.new(1.2000000476837, 1.2000000476837)
  997. ParticleEmitter9.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),ColorSequenceKeypoint.new(0.699,Color3.new(0.00998336, 0.00998336, 0.00998336)),ColorSequenceKeypoint.new(1,Color3.new(0.45098, 0, 1))})
  998. ParticleEmitter9.LightInfluence = 1
  999. ParticleEmitter9.Texture = "rbxassetid://258128463"
  1000. ParticleEmitter9.Transparency= NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.5,0.7),NumberSequenceKeypoint.new(1,1)})
  1001. ParticleEmitter9.ZOffset = 2
  1002. ParticleEmitter9.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.9999998807907),NumberSequenceKeypoint.new(0.43749988079071,0.37499964237213),NumberSequenceKeypoint.new(1,0.68749964237213)})
  1003. ParticleEmitter9.Acceleration = Vector3.new(0, 0, -0.400000006)
  1004. ParticleEmitter9.Drag = 1
  1005. ParticleEmitter9.Lifetime = NumberRange.new(3, 3)
  1006. ParticleEmitter9.LockedToPart = true
  1007. ParticleEmitter9.Rate = 100
  1008. ParticleEmitter9.RotSpeed = NumberRange.new(-100, 100)
  1009. ParticleEmitter9.SpreadAngle = Vector2.new(360, 360)
  1010. ParticleEmitter9.VelocitySpread = 360
  1011. Part10.Parent = Model7
  1012. Part10.CFrame = CFrame.new(-2, 4.33036613, -62.6395836, -0.965925813, 0.0669872463, -0.25, 0, 0.965925872, 0.258818835, 0.258819044, 0.249999791, -0.933012724)
  1013. Part10.Orientation = Vector3.new(-15, -165, 0)
  1014. Part10.Position = Vector3.new(-2, 4.33036613, -62.6395836)
  1015. Part10.Rotation = Vector3.new(-164.5, -14.4799995, -176.029999)
  1016. Part10.Color = Color3.new(0, 0, 0)
  1017. Part10.Size = Vector3.new(1, 1, 0.5)
  1018. Part10.Anchored = true
  1019. Part10.BottomSurface = Enum.SurfaceType.Smooth
  1020.  
  1021. Part10.CanCollide = false
  1022. Part10.Material = Enum.Material.Neon
  1023. Part10.TopSurface = Enum.SurfaceType.Smooth
  1024.  
  1025. Part10.FormFactor = Enum.FormFactor.Symmetric
  1026. Part10.formFactor = Enum.FormFactor.Symmetric
  1027. SpecialMesh11.Parent = Part10
  1028. SpecialMesh11.MeshType = Enum.MeshType.Sphere
  1029. Part12.Parent = Model7
  1030. Part12.CFrame = CFrame.new(-1.5, 4.83036566, -63.1395836, 1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, 1)
  1031. Part12.Position = Vector3.new(-1.5, 4.83036566, -63.1395836)
  1032. Part12.Color = Color3.new(0.792157, 0.796079, 0.819608)
  1033. Part12.Size = Vector3.new(1, 1, 1)
  1034. Part12.Anchored = true
  1035. Part12.BottomSurface = Enum.SurfaceType.Smooth
  1036. Part12.BrickColor = BrickColor.new("Ghost grey")
  1037. Part12.CanCollide = false
  1038. Part12.Material = Enum.Material.Fabric
  1039. Part12.TopSurface = Enum.SurfaceType.Smooth
  1040. Part12.brickColor = BrickColor.new("Ghost grey")
  1041. Part12.FormFactor = Enum.FormFactor.Symmetric
  1042. Part12.formFactor = Enum.FormFactor.Symmetric
  1043. SpecialMesh13.Parent = Part12
  1044. SpecialMesh13.MeshId = "rbxassetid://1282322452"
  1045. SpecialMesh13.Scale = Vector3.new(0.600000024, 0.600000024, 0.600000024)
  1046. SpecialMesh13.MeshType = Enum.MeshType.FileMesh
  1047. Model14.Name = "LeftArm"
  1048. Model14.Parent = Model0
  1049. Part15.Parent = Model14
  1050. Part15.CFrame = CFrame.new(8.5, 4.83036566, -63.1395836, 1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, 1)
  1051. Part15.Position = Vector3.new(8.5, 4.83036566, -63.1395836)
  1052. Part15.Color = Color3.new(0.792157, 0.796079, 0.819608)
  1053. Part15.Size = Vector3.new(1, 1, 1)
  1054. Part15.Anchored = true
  1055. Part15.BottomSurface = Enum.SurfaceType.Smooth
  1056. Part15.BrickColor = BrickColor.new("Ghost grey")
  1057. Part15.CanCollide = false
  1058. Part15.Material = Enum.Material.Fabric
  1059. Part15.TopSurface = Enum.SurfaceType.Smooth
  1060. Part15.brickColor = BrickColor.new("Ghost grey")
  1061. Part15.FormFactor = Enum.FormFactor.Symmetric
  1062. Part15.formFactor = Enum.FormFactor.Symmetric
  1063. SpecialMesh16.Parent = Part15
  1064. SpecialMesh16.MeshId = "rbxassetid://1279765257"
  1065. SpecialMesh16.Scale = Vector3.new(0.600000024, 0.600000024, 0.600000024)
  1066. SpecialMesh16.MeshType = Enum.MeshType.FileMesh
  1067. Part17.Parent = Model14
  1068. Part17.CFrame = CFrame.new(9, 4.33036613, -62.6395836, -0.965925872, -0.0669871867, 0.249999806, 0, 0.965925872, 0.258818835, -0.258818835, 0.249999806, -0.933012784)
  1069. Part17.Orientation = Vector3.new(-15, 165, 0)
  1070. Part17.Position = Vector3.new(9, 4.33036613, -62.6395836)
  1071. Part17.Rotation = Vector3.new(-164.5, 14.4799995, 176.029999)
  1072. Part17.Color = Color3.new(0, 0, 0)
  1073. Part17.Size = Vector3.new(1, 1, 0.5)
  1074. Part17.Anchored = true
  1075. Part17.BottomSurface = Enum.SurfaceType.Smooth
  1076.  
  1077. Part17.CanCollide = false
  1078. Part17.Material = Enum.Material.Neon
  1079. Part17.TopSurface = Enum.SurfaceType.Smooth
  1080.  
  1081. Part17.FormFactor = Enum.FormFactor.Symmetric
  1082. Part17.formFactor = Enum.FormFactor.Symmetric
  1083. SpecialMesh18.Parent = Part17
  1084. SpecialMesh18.MeshType = Enum.MeshType.Sphere
  1085. Part19.Name = "Particles"
  1086. Part19.Parent = Model14
  1087. Part19.CFrame = CFrame.new(10, 3.62246037, -66.4395981, -1, 0, 0, 0, 0.999390841, 0.0348994173, 0, 0.0348994173, -0.999390841)
  1088. Part19.Orientation = Vector3.new(-2, 180, 0)
  1089. Part19.Position = Vector3.new(10, 3.62246037, -66.4395981)
  1090. Part19.Rotation = Vector3.new(-178, 0, -180)
  1091. Part19.Color = Color3.new(0, 0, 0)
  1092. Part19.Transparency = 1
  1093. Part19.Size = Vector3.new(0.5, 0.5, 0.5)
  1094. Part19.Anchored = true
  1095. Part19.BottomSurface = Enum.SurfaceType.Smooth
  1096.  
  1097. Part19.CanCollide = false
  1098. Part19.Material = Enum.Material.Neon
  1099. Part19.TopSurface = Enum.SurfaceType.Smooth
  1100.  
  1101. Part19.FormFactor = Enum.FormFactor.Symmetric
  1102. Part19.formFactor = Enum.FormFactor.Symmetric
  1103. ParticleEmitter20.Parent = Part19
  1104. ParticleEmitter20.Speed = NumberRange.new(1.2000000476837, 1.2000000476837)
  1105. ParticleEmitter20.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),ColorSequenceKeypoint.new(0.699,Color3.new(0.00998336, 0.00998336, 0.00998336)),ColorSequenceKeypoint.new(1,Color3.new(0.45098, 0, 1))})
  1106. ParticleEmitter20.LightInfluence = 1
  1107. ParticleEmitter20.Texture = "rbxassetid://258128463"
  1108. ParticleEmitter20.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.5,0.7),NumberSequenceKeypoint.new(1,1)})
  1109. ParticleEmitter20.ZOffset = 2
  1110. ParticleEmitter20.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.9999998807907),NumberSequenceKeypoint.new(0.43749988079071,0.37499964237213),NumberSequenceKeypoint.new(1,0.68749964237213)})
  1111. ParticleEmitter20.Acceleration = Vector3.new(0, 0, -0.400000006)
  1112. ParticleEmitter20.Drag = 1
  1113. ParticleEmitter20.Lifetime = NumberRange.new(3, 3)
  1114. ParticleEmitter20.LockedToPart = true
  1115. ParticleEmitter20.Rate = 100
  1116. ParticleEmitter20.RotSpeed = NumberRange.new(-100, 100)
  1117. ParticleEmitter20.SpreadAngle = Vector2.new(360, 360)
  1118. ParticleEmitter20.VelocitySpread = 360
  1119. Model21.Name = "Head"
  1120. Model21.Parent = Model0
  1121. Part22.Parent = Model21
  1122. Part22.CFrame = CFrame.new(4, 8.9408741, -63.4595413, -1, 0, 0, 0, 0.965925872, 0.258818984, 0, 0.258818984, -0.965925872)
  1123. Part22.Orientation = Vector3.new(-15, 180, 0)
  1124. Part22.Position = Vector3.new(4, 8.9408741, -63.4595413)
  1125. Part22.Rotation = Vector3.new(-165, 0, -180)
  1126. Part22.Color = Color3.new(0.972549, 0.972549, 0.972549)
  1127. Part22.Size = Vector3.new(0.400000036, 0.400000036, 1.20000005)
  1128. Part22.Anchored = true
  1129. Part22.BottomSurface = Enum.SurfaceType.Smooth
  1130. Part22.BrickColor = BrickColor.new("Institutional white")
  1131. Part22.CanCollide = false
  1132. Part22.Locked = true
  1133. Part22.Material = Enum.Material.Neon
  1134. Part22.TopSurface = Enum.SurfaceType.Smooth
  1135. Part22.brickColor = BrickColor.new("Institutional white")
  1136. Part22.FormFactor = Enum.FormFactor.Symmetric
  1137. Part22.formFactor = Enum.FormFactor.Symmetric
  1138. Part22.Name = "Eye1"
  1139. SpecialMesh23.Parent = Part22
  1140. SpecialMesh23.MeshType = Enum.MeshType.Sphere
  1141. Part24.Parent = Model21
  1142. Part24.CFrame = CFrame.new(3.5, 8.93740559, -63.2534142, -1, 0, 0, 0, 0.965925872, 0.258818984, 0, 0.258818984, -0.965925872)
  1143. Part24.Orientation = Vector3.new(-15, 180, 0)
  1144. Part24.Position = Vector3.new(3.5, 8.93740559, -63.2534142)
  1145. Part24.Rotation = Vector3.new(-165, 0, -180)
  1146. Part24.Color = Color3.new(0, 0, 0)
  1147. Part24.Size = Vector3.new(2, 1, 0.800000012)
  1148. Part24.Anchored = true
  1149. Part24.BottomSurface = Enum.SurfaceType.Smooth
  1150.  
  1151. Part24.CanCollide = false
  1152. Part24.Locked = true
  1153. Part24.Material = Enum.Material.Neon
  1154. Part24.TopSurface = Enum.SurfaceType.Smooth
  1155.  
  1156. Part24.FormFactor = Enum.FormFactor.Symmetric
  1157. Part24.formFactor = Enum.FormFactor.Symmetric
  1158. SpecialMesh25.Parent = Part24
  1159. SpecialMesh25.MeshType = Enum.MeshType.Sphere
  1160. Part26.Parent = Model21
  1161. Part26.CFrame = CFrame.new(3.5, 7.62994099, -63.3966942, -1, 0, 0, 0, 0.965925872, 0.258818984, 0, 0.258818984, -0.965925872)
  1162. Part26.Orientation = Vector3.new(-15, 180, 0)
  1163. Part26.Position = Vector3.new(3.5, 7.62994099, -63.3966942)
  1164. Part26.Rotation = Vector3.new(-165, 0, -180)
  1165. Part26.Color = Color3.new(0, 0, 0)
  1166. Part26.Size = Vector3.new(1.80000007, 1.5999999, 0.600000024)
  1167. Part26.Anchored = true
  1168. Part26.BottomSurface = Enum.SurfaceType.Smooth
  1169.  
  1170. Part26.CanCollide = false
  1171. Part26.Locked = true
  1172. Part26.Material = Enum.Material.Neon
  1173. Part26.TopSurface = Enum.SurfaceType.Smooth
  1174.  
  1175. Part26.FormFactor = Enum.FormFactor.Symmetric
  1176. Part26.formFactor = Enum.FormFactor.Symmetric
  1177. SpecialMesh27.Parent = Part26
  1178. SpecialMesh27.MeshType = Enum.MeshType.Sphere
  1179. Part28.Parent = Model21
  1180. Part28.CFrame = CFrame.new(3, 8.9408741, -63.4595413, -1, 0, 0, 0, 0.965925872, 0.258818984, 0, 0.258818984, -0.965925872)
  1181. Part28.Orientation = Vector3.new(-15, 180, 0)
  1182. Part28.Position = Vector3.new(3, 8.9408741, -63.4595413)
  1183. Part28.Rotation = Vector3.new(-165, 0, -180)
  1184. Part28.Color = Color3.new(0.972549, 0.972549, 0.972549)
  1185. Part28.Size = Vector3.new(0.400000036, 0.400000036, 1.20000005)
  1186. Part28.Anchored = true
  1187. Part28.BottomSurface = Enum.SurfaceType.Smooth
  1188. Part28.BrickColor = BrickColor.new("Institutional white")
  1189. Part28.CanCollide = false
  1190. Part28.Locked = true
  1191. Part28.Material = Enum.Material.Neon
  1192. Part28.TopSurface = Enum.SurfaceType.Smooth
  1193. Part28.brickColor = BrickColor.new("Institutional white")
  1194. Part28.FormFactor = Enum.FormFactor.Symmetric
  1195. Part28.formFactor = Enum.FormFactor.Symmetric
  1196. Part28.Name = "Eye2"
  1197. SpecialMesh29.Parent = Part28
  1198. SpecialMesh29.MeshType = Enum.MeshType.Sphere
  1199. Part30.Parent = Model21
  1200. Part30.CFrame = CFrame.new(3.5, 8.98917007, -63.4466019, -1, 0, 0, 0, 0.965925872, 0.258818984, 0, 0.258818984, -0.965925872)
  1201. Part30.Orientation = Vector3.new(-15, 180, 0)
  1202. Part30.Position = Vector3.new(3.5, 8.98917007, -63.4466019)
  1203. Part30.Rotation = Vector3.new(-165, 0, -180)
  1204. Part30.Color = Color3.new(0, 0, 0)
  1205. Part30.Size = Vector3.new(1, 1, 1)
  1206. Part30.Anchored = true
  1207. Part30.BottomSurface = Enum.SurfaceType.Smooth
  1208.  
  1209. Part30.CanCollide = false
  1210. Part30.Locked = true
  1211. Part30.Material = Enum.Material.Neon
  1212. Part30.TopSurface = Enum.SurfaceType.Smooth
  1213.  
  1214. Part30.FormFactor = Enum.FormFactor.Symmetric
  1215. Part30.formFactor = Enum.FormFactor.Symmetric
  1216. SpecialMesh31.Parent = Part30
  1217. SpecialMesh31.MeshType = Enum.MeshType.Sphere
  1218. Part32.Name = "Handle"
  1219. Part32.Parent = Model21
  1220. Part32.CFrame = CFrame.new(3.5, 8.19017696, -63.2465782, -1, 0, 0, 0, 0.965925872, 0.258818984, 0, 0.258818984, -0.965925872)
  1221. Part32.Orientation = Vector3.new(-15, 180, 0)
  1222. Part32.Position = Vector3.new(3.5, 8.19017696, -63.2465782)
  1223. Part32.Rotation = Vector3.new(-165, 0, -180)
  1224. Part32.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1225. Part32.Size = Vector3.new(0.100000001, 0.100000001, 0.100000001)
  1226. Part32.Anchored = true
  1227. Part32.BottomSurface = Enum.SurfaceType.Smooth
  1228. Part32.BrickColor = BrickColor.new("Really black")
  1229. Part32.CanCollide = false
  1230. Part32.Locked = true
  1231. Part32.Material = Enum.Material.Fabric
  1232. Part32.TopSurface = Enum.SurfaceType.Smooth
  1233. Part32.brickColor = BrickColor.new("Really black")
  1234. Part32.FormFactor = Enum.FormFactor.Symmetric
  1235. Part32.formFactor = Enum.FormFactor.Symmetric
  1236. SpecialMesh33.Parent = Part32
  1237. SpecialMesh33.MeshId = "http://www.roblox.com/asset/?id=13520257"
  1238. SpecialMesh33.Scale = Vector3.new(3, 3.0999999, 3)
  1239. SpecialMesh33.MeshType = Enum.MeshType.FileMesh
  1240. SpecialMesh33.TextureId = "http://www.roblox.com/asset/?id=2349706532"
  1241. Decal34.Parent = Part32
  1242. --Decal34.Texture = "http://www.roblox.com/asset/?id="..MaskTextureId--124337542 2340547251
  1243. Part35.Name = "Particles"
  1244. Part35.Parent = Model21
  1245. Part35.CFrame = CFrame.new(3.5, 8.64255619, -64.4712448, -1, 0, 0, 0, 0.956304669, 0.292371869, 0, 0.292371869, -0.956304669)
  1246. Part35.Orientation = Vector3.new(-17, 180, 0)
  1247. Part35.Position = Vector3.new(3.5, 8.64255619, -64.4712448)
  1248. Part35.Rotation = Vector3.new(-163, 0, -180)
  1249. Part35.Color = Color3.new(0, 0, 0)
  1250. Part35.Transparency = 1
  1251. Part35.Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007)
  1252. Part35.Anchored = true
  1253. Part35.BottomSurface = Enum.SurfaceType.Smooth
  1254.  
  1255. Part35.CanCollide = false
  1256. Part35.Locked = true
  1257. Part35.Material = Enum.Material.Neon
  1258. Part35.TopSurface = Enum.SurfaceType.Smooth
  1259.  
  1260. Part35.FormFactor = Enum.FormFactor.Symmetric
  1261. Part35.formFactor = Enum.FormFactor.Symmetric
  1262. ParticleEmitter36.Parent = Part35
  1263. ParticleEmitter36.Speed = NumberRange.new(2, 2)
  1264. ParticleEmitter36.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),ColorSequenceKeypoint.new(0.699,Color3.new(0.00998336, 0.00998336, 0.00998336)),ColorSequenceKeypoint.new(1,Color3.new(0.45098, 0, 1))})
  1265. ParticleEmitter36.LightInfluence = 1
  1266. ParticleEmitter36.Texture = "rbxassetid://258128463"
  1267. ParticleEmitter36.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.5,0.5),NumberSequenceKeypoint.new(1,1)})
  1268. ParticleEmitter36.ZOffset = -2
  1269. ParticleEmitter36.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.7500001192093),NumberSequenceKeypoint.new(0.7500001192093,0.74999988079071),NumberSequenceKeypoint.new(1,0.68749964237213)})
  1270. ParticleEmitter36.Acceleration = Vector3.new(0, 0.25, 0)
  1271. ParticleEmitter36.Drag = 2
  1272. ParticleEmitter36.Lifetime = NumberRange.new(1, 3)
  1273. ParticleEmitter36.LockedToPart = true
  1274. ParticleEmitter36.Rate = 100.01999664307
  1275. ParticleEmitter36.RotSpeed = NumberRange.new(-100, 100)
  1276. ParticleEmitter36.SpreadAngle = Vector2.new(360, 360)
  1277. ParticleEmitter36.VelocitySpread = 360
  1278. Part37.Name = "Head"
  1279. Part37.Parent = Model21
  1280. Part37.CFrame = CFrame.new(3.5, 8.64255619, -64.4712448, -1, 0, 0, 0, 0.956304669, 0.292371869, 0, 0.292371869, -0.956304669)
  1281. Part37.Orientation = Vector3.new(-17, 180, 0)
  1282. Part37.Position = Vector3.new(3.5, 8.64255619, -64.4712448)
  1283. Part37.Rotation = Vector3.new(-163, 0, -180)
  1284. Part37.Color = Color3.new(0.00784314, 0.00784314, 0.00784314)
  1285. Part37.Size = Vector3.new(3, 3, 3)
  1286. Part37.Anchored = true
  1287. Part37.BottomSurface = Enum.SurfaceType.Smooth
  1288.  
  1289. Part37.CanCollide = false
  1290. Part37.Locked = true
  1291. Part37.Material = Enum.Material.Fabric
  1292. Part37.TopSurface = Enum.SurfaceType.Smooth
  1293.  
  1294. Part37.FormFactor = Enum.FormFactor.Symmetric
  1295. Part37.formFactor = Enum.FormFactor.Symmetric
  1296. SpecialMesh38.Parent = Part37
  1297. for i,v in pairs(mas:GetChildren()) do
  1298. v.Parent = script
  1299. pcall(function() v:MakeJoints() end)
  1300. end
  1301. mas:Destroy()
  1302. for i,v in pairs(cors) do
  1303. spawn(function()
  1304. pcall(v)
  1305. end)
  1306. end
  1307.  
  1308. script:WaitForChild("VoidBoss")
  1309. script.VoidBoss:WaitForChild("LeftArm")
  1310. script.VoidBoss:WaitForChild("RightArm")
  1311. script.VoidBoss:WaitForChild("Head")
  1312. local LAP=Instance.new("Part")
  1313. LAP.Reflectance = 0
  1314. LAP.Transparency = 1
  1315. LAP.CanCollide = false
  1316. LAP.Locked = true
  1317. LAP.Anchored=true
  1318. LAP.BrickColor = BrickColor.new("Really blue")
  1319. LAP.Name = "Left Leg"
  1320. LAP.Size = Vector3.new()
  1321. LAP.Material = "SmoothPlastic"
  1322. LAP:BreakJoints()
  1323. -- LAP.Parent = Character
  1324. LAP.CFrame = CFrame.new(8.5, 4.83036566, -63.1395836, 1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, 1)*angles(math.rad(90),0,math.rad(180))
  1325. for i,v in pairs(script.VoidBoss.LeftArm:GetChildren()) do
  1326. v.Parent = LAP
  1327. end
  1328. script.VoidBoss.LeftArm:Destroy()
  1329. LAP.Parent = script.VoidBoss
  1330.  
  1331. local RAP=Instance.new("Part")
  1332. RAP.Reflectance = 0
  1333. RAP.Transparency = 1
  1334. RAP.CanCollide = false
  1335. RAP.Locked = true
  1336. RAP.Anchored=true
  1337. RAP.BrickColor = BrickColor.new("Really blue")
  1338. RAP.Name = "Right Leg"
  1339. RAP.Size = Vector3.new()
  1340. RAP.Material = "SmoothPlastic"
  1341. RAP:BreakJoints()
  1342. -- RAP.Parent = Character
  1343. RAP.CFrame = CFrame.new(-1.5, 4.83036566, -63.1395836, 1, 0, 8.74227766e-08, 0, 1, 0, -8.74227766e-08, 0, 1)*angles(math.rad(90),0,math.rad(180))
  1344. for i,v in pairs(script.VoidBoss.RightArm:GetChildren()) do
  1345. v.Parent = RAP
  1346. end
  1347. script.VoidBoss.RightArm:Destroy()
  1348. RAP.Parent = script.VoidBoss
  1349.  
  1350. local HHP=Instance.new("Part")
  1351. HHP.Reflectance = 0
  1352. HHP.Transparency = 1
  1353. HHP.CanCollide = false
  1354. HHP.Locked = true
  1355. HHP.Anchored=true
  1356. HHP.BrickColor = BrickColor.new("Really blue")
  1357. HHP.Name = "Head"
  1358. HHP.Size = Vector3.new()
  1359. HHP.Material = "SmoothPlastic"
  1360. HHP:BreakJoints()
  1361.  
  1362. HHP.CFrame = CFrame.new(3.5, 8.64255619, -64.4712448, -1, 0, 0, 0, 0.956304669, 0.292371869, 0, 0.292371869, -0.956304669)
  1363. for i,v in pairs(script.VoidBoss.Head:GetChildren()) do
  1364. v.Parent = HHP
  1365. end
  1366. script.VoidBoss.Head:Destroy()
  1367. HHP.Parent = script.VoidBoss
  1368.  
  1369.  
  1370. --[ ACTIVATE MODEL BY GETING RID OF THIS LINE
  1371. for i, v in pairs(GatherAllInstances(script.VoidBoss)) do
  1372. if v:isA("BasePart") then
  1373. RemoveOutlines(v)
  1374. if v:FindFirstChildOfClass("SpecialMesh") and v:FindFirstChildOfClass("SpecialMesh").MeshId~=nil then
  1375. --local mesh = v:FindChildOfClass("SpecialMesh")
  1376. --v.Size = v.Size/2
  1377.  
  1378.  
  1379. end
  1380. end
  1381. end
  1382.  
  1383. for _,v in pairs(script.VoidBoss:children()) do
  1384. if v:IsA("BasePart") then
  1385.  
  1386. if Character:FindFirstChild(""..v.Name) then
  1387. local Part1=Character:FindFirstChild(""..v.Name)
  1388. local Part2=v
  1389.  
  1390. WeldAllTo(Part1,Part2,CFrame.new(0,0,0))
  1391.  
  1392. end
  1393.  
  1394.  
  1395. end
  1396. end
  1397.  
  1398. --]]
  1399.  
  1400.  
  1401.  
  1402.  
  1403. for _,v in pairs(Character:children()) do
  1404. if v:IsA("Accessory") then
  1405. v:Destroy()
  1406. elseif v:IsA("BasePart") then
  1407. v.Transparency =1
  1408. end
  1409. end
  1410.  
  1411.  
  1412.  
  1413. DGT= function()
  1414. local Tlifetime = 0.17
  1415. local DaggerTrail=Instance.new("Trail",Sword)
  1416. local Attach1 = Instance.new("Attachment",Sword.HitBox)
  1417. local Attach2 = Instance.new("Attachment",Sword.HitBox)
  1418. Attach2.Position = Vector3.new(0,0,3)
  1419. Attach1.Position = Vector3.new(0,0,-3)
  1420. DaggerTrail.Attachment0 = Attach1
  1421. DaggerTrail.Attachment1 = Attach2
  1422. DaggerTrail.Texture = "rbxassetid://1251856844"
  1423. DaggerTrail.Lifetime = .1
  1424. DaggerTrail.MaxLength = 10
  1425. DaggerTrail.MinLength = 0
  1426. DaggerTrail.TextureMode= "Static"
  1427. DaggerTrail.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1428. DaggerTrail.WidthScale=NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,0)})
  1429. DaggerTrail.LightEmission=0
  1430. DaggerTrail.Color = ColorSequence.new(Color3.new(0,1,0),Color3.new(0,1,0))
  1431. DaggerTrail.LightEmission = 1
  1432. game:GetService("Debris"):AddItem(DaggerTrail, Tlifetime)
  1433. game:GetService("Debris"):AddItem(Attach1, Tlifetime)
  1434. game:GetService("Debris"):AddItem(Attach2, Tlifetime)
  1435. end
  1436.  
  1437. function CreatePart( Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  1438. local Part = Create("Part"){
  1439.  
  1440. Parent = Parent,
  1441. Reflectance = Reflectance,
  1442. Transparency = Transparency,
  1443. CanCollide = false,
  1444. Locked = true,
  1445. BrickColor = BrickColor.new(tostring(BColor)),
  1446. Name = Name,
  1447. Size = Size,
  1448. Material = Material,
  1449. }
  1450. RemoveOutlines(Part)
  1451. return Part
  1452. end
  1453.  
  1454. function CreateMesh2(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1455. local NEWMESH = IT(MESH)
  1456. if MESH == "SpecialMesh" then
  1457. NEWMESH.MeshType = MESHTYPE
  1458. if MESHID ~= "nil" and MESHID ~= "" then
  1459. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1460. end
  1461. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1462. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1463. end
  1464. end
  1465. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1466. NEWMESH.Scale = SCALE
  1467. NEWMESH.Parent = PARENT
  1468. return NEWMESH
  1469. end
  1470.  
  1471. function CreatePart2(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1472. local NEWPART = IT("Part")
  1473. NEWPART.formFactor = FORMFACTOR
  1474. NEWPART.Reflectance = REFLECTANCE
  1475. NEWPART.Transparency = TRANSPARENCY
  1476. NEWPART.CanCollide = false
  1477. NEWPART.Locked = true
  1478. NEWPART.Anchored = true
  1479. if ANCHOR == false then
  1480. NEWPART.Anchored = false
  1481. end
  1482. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1483. NEWPART.Name = NAME
  1484. NEWPART.Size = SIZE
  1485. NEWPART.Position = Torso.Position
  1486. NEWPART.Material = MATERIAL
  1487. NEWPART:BreakJoints()
  1488. NEWPART.Parent = PARENT
  1489. return NEWPART
  1490. end
  1491.  
  1492. local S = IT("Sound")
  1493. function CreateSound2(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1494. local NEWSOUND = nil
  1495. coroutine.resume(coroutine.create(function()
  1496. NEWSOUND = S:Clone()
  1497. NEWSOUND.Parent = PARENT
  1498. NEWSOUND.Volume = VOLUME
  1499. NEWSOUND.Pitch = PITCH
  1500. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  1501. NEWSOUND:play()
  1502. if DOESLOOP == true then
  1503. NEWSOUND.Looped = true
  1504. else
  1505. repeat wait(1) until NEWSOUND.Playing == false
  1506. NEWSOUND:remove()
  1507. end
  1508. end))
  1509. return NEWSOUND
  1510. end
  1511.  
  1512.  
  1513. function WACKYEFFECT(Table)
  1514. local TYPE = (Table.EffectType or "Sphere")
  1515. local SIZE = (Table.Size or VT(1,1,1))
  1516. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1517. local TRANSPARENCY = (Table.Transparency or 0)
  1518. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1519. local CFRAME = (Table.CFrame or Torso.CFrame)
  1520. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1521. local ROTATION1 = (Table.RotationX or 0)
  1522. local ROTATION2 = (Table.RotationY or 0)
  1523. local ROTATION3 = (Table.RotationZ or 0)
  1524. local MATERIAL = (Table.Material or "Neon")
  1525. local COLOR = (Table.Color or C3(1,1,1))
  1526. local TIME = (Table.Time or 45)
  1527. local SOUNDID = (Table.SoundID or nil)
  1528. local SOUNDPITCH = (Table.SoundPitch or nil)
  1529. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1530. local TweenNameType = (Table.TweenNType or "Linear" )
  1531. local TweenInOutType = (Table.TweenOType or "InOut" )
  1532. coroutine.resume(coroutine.create(function()
  1533. local PLAYSSOUND = false
  1534. local SOUND = nil
  1535. local EFFECT = CreatePart2(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1536. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1537. PLAYSSOUND = true
  1538. SOUND = CreateSound2(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1539. end
  1540. EFFECT.Color = COLOR
  1541. local MSH = nil
  1542. if TYPE == "Sphere" then
  1543. MSH = CreateMesh2("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1544. elseif TYPE == "Block" then
  1545. MSH = IT("BlockMesh",EFFECT)
  1546. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1547. elseif TYPE == "Wave" then
  1548. MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1549. elseif TYPE == "Ring" then
  1550. MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1551. elseif TYPE == "Slash" then
  1552. MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1553. elseif TYPE == "Round Slash" then
  1554. MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1555. elseif TYPE == "Swirl" then
  1556. MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1557. elseif TYPE == "Skull" then
  1558. MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1559. elseif TYPE == "Crystal" then
  1560. MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1561. elseif TYPE == "Crown" then
  1562. MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "173770780", "", SIZE, VT(0,0,0))
  1563. end
  1564. if MSH ~= nil then
  1565. local MOVESPEED = nil
  1566. if MOVEDIRECTION ~= nil then
  1567. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1568. end
  1569. local GROWTH = SIZE - ENDSIZE
  1570. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1571. if TYPE == "Block" then
  1572.  
  1573. SetTween(EFFECT,{CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))},"Linear","InOut",TIME/60)
  1574. else
  1575.  
  1576. SetTween(EFFECT,{CFrame = CFRAME},"Linear","InOut",0)
  1577.  
  1578. end
  1579.  
  1580.  
  1581.  
  1582. wait()
  1583.  
  1584. SetTween(EFFECT,{Transparency = EFFECT.Transparency - TRANS},"Linear","InOut",TIME/60)
  1585.  
  1586. if TYPE == "Block" then
  1587.  
  1588. SetTween(EFFECT,{CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))},"Linear","InOut",0)
  1589. else
  1590.  
  1591. SetTween(EFFECT,{CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))},"Linear","InOut",0)
  1592.  
  1593. end
  1594. if MOVEDIRECTION ~= nil then
  1595. local ORI = EFFECT.Orientation
  1596.  
  1597. SetTween(EFFECT,{CFrame=CF(MOVEDIRECTION)},"Linear","InOut",TIME/60)
  1598. SetTween(EFFECT,{Orientation=ORI},"Linear","InOut",TIME/60)
  1599.  
  1600.  
  1601. end
  1602. MSH.Scale = MSH.Scale - GROWTH/TIME
  1603. SetTween(MSH,{Scale=ENDSIZE},TweenNameType,TweenInOutType,TIME/60)
  1604. if TYPE == "Wave" then
  1605.  
  1606. SetTween(MSH,{Offset=VT(0,0,-MSH.Scale.X/8)},TweenNameType,TweenInOutType,TIME/60)
  1607. end
  1608. for LOOP = 1, TIME+1 do
  1609. wait(.05)
  1610.  
  1611. --SetTween(EFFECT,{Transparency = EFFECT.Transparency - TRANS/TIME},"Linear","InOut",0)
  1612.  
  1613.  
  1614. if TYPE == "Block" then
  1615.  
  1616. -- SetTween(EFFECT,{CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))},"Linear","InOut",0)
  1617. else
  1618.  
  1619. -- SetTween(EFFECT,{CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))},"Linear","InOut",0)
  1620.  
  1621. end
  1622. if MOVEDIRECTION ~= nil then
  1623. local ORI = EFFECT.Orientation
  1624.  
  1625. -- SetTween(EFFECT,{CFrame=CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)},"Linear","InOut",0)
  1626. -- SetTween(EFFECT,{Orientation=ORI},"Linear","InOut",0)
  1627.  
  1628.  
  1629. end
  1630. end
  1631. game:GetService("Debris"):AddItem(EFFECT, 15)
  1632. coroutine.resume(coroutine.create(function()
  1633. if PLAYSSOUND == false then
  1634. EFFECT:remove()
  1635. else
  1636. SOUND.Stopped:Connect(function()
  1637. EFFECT:remove()
  1638. end)
  1639. end
  1640. end))
  1641. else
  1642. coroutine.resume(coroutine.create(function()
  1643. if PLAYSSOUND == false then
  1644. EFFECT:remove()
  1645. else
  1646. repeat wait() until SOUND.Playing == false
  1647. EFFECT:remove()
  1648. end
  1649. end))
  1650. end
  1651. end))
  1652. end
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  1660.  
  1661. if hit.Parent == nil then
  1662. return
  1663. end
  1664. local h = hit.Parent:FindFirstChild("Humanoid")
  1665. for _,v in pairs(hit.Parent:children()) do
  1666. if v:IsA("Humanoid") then
  1667.  
  1668. h = v
  1669.  
  1670. end
  1671.  
  1672. end
  1673.  
  1674. --gg
  1675.  
  1676. --local FoundTorso = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1677. coroutine.resume(coroutine.create(function()
  1678. if h.Health >9999999 and minim <9999 and Type~= "IgnoreType" and(h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso")) and not h.Parent:FindFirstChild("Fly away")then
  1679.  
  1680.  
  1681. local FATag = Instance.new("Model",h.Parent)
  1682.  
  1683. FATag.Name = "Fly away"
  1684. game:GetService("Debris"):AddItem(FATag, 2.5)
  1685.  
  1686.  
  1687. for _,v in pairs(h.Parent:children()) do
  1688. if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then
  1689. v.Anchored=true
  1690. end
  1691. end
  1692.  
  1693. wait(.25)
  1694.  
  1695. if h.Parent:FindFirstChildOfClass("Body Colors")then
  1696. h.Parent:FindFirstChildOfClass("Body Colors"):Destroy()
  1697. end
  1698.  
  1699.  
  1700. local FoundTorso = h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso")
  1701.  
  1702. coroutine.resume(coroutine.create(function()
  1703.  
  1704.  
  1705. local YourGone = Instance.new("Part")
  1706. YourGone.Reflectance = 0
  1707. YourGone.Transparency = 1
  1708. YourGone.CanCollide = false
  1709. YourGone.Locked = true
  1710. YourGone.Anchored=true
  1711. YourGone.BrickColor = BrickColor.new("Really blue")
  1712. YourGone.Name = "YourGone"
  1713. YourGone.Size = Vector3.new()
  1714. YourGone.Material = "SmoothPlastic"
  1715. YourGone:BreakJoints()
  1716. YourGone.Parent = FoundTorso
  1717. YourGone.CFrame = FoundTorso.CFrame
  1718.  
  1719. local NewParticle = Instance.new("ParticleEmitter")
  1720. NewParticle.Parent = YourGone
  1721. NewParticle.Acceleration = Vector3.new(0,0,0)
  1722. NewParticle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10),NumberSequenceKeypoint.new(1,.0)})
  1723. NewParticle.Color = ColorSequence.new(Color3.new (1,0,0), Color3.new (1, 0, 0))
  1724. NewParticle.Lifetime = NumberRange.new(0.55,0.95)
  1725. NewParticle.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.25,.0),NumberSequenceKeypoint.new(1,1)})
  1726. NewParticle.Speed = NumberRange.new(0,0.0)
  1727. NewParticle.ZOffset = 2
  1728. NewParticle.Texture = "rbxassetid://243660364"
  1729. NewParticle.RotSpeed = NumberRange.new(-0,0)
  1730. NewParticle.Rotation = NumberRange.new(-180,180)
  1731. NewParticle.Enabled = false
  1732. game:GetService("Debris"):AddItem(YourGone, 3)
  1733. for i = 0,2,1 do
  1734. NewParticle:Emit(1)
  1735. so("1448044156", FoundTorso,2, 1)
  1736. h.Parent:BreakJoints()
  1737. YourGone.CFrame = FoundTorso.CFrame
  1738. for _,v in pairs(h.Parent:children()) do
  1739. if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then
  1740. v.Anchored=false
  1741. -- v.Material = "Neon"
  1742. --v.BrickColor = BrickColor.new("Really red")
  1743. if v:FindFirstChildOfClass("SpecialMesh")then
  1744. --v:Destroy()
  1745. end
  1746. if v:FindFirstChildOfClass("Decal") and v.Name == "face" then
  1747. -- v:Destroy()
  1748. end
  1749. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) })
  1750.  
  1751. vp.Parent = v
  1752. game:GetService("Debris"):AddItem(vp, math.random(50,100)/1000)
  1753.  
  1754.  
  1755. end
  1756.  
  1757.  
  1758.  
  1759. end
  1760.  
  1761.  
  1762.  
  1763. wait(.2)
  1764. end
  1765. wait(.1)
  1766. NewParticle:Emit(3)
  1767. so("1448044156", FoundTorso,2, .8)
  1768. h.Parent:BreakJoints()
  1769. YourGone.CFrame = FoundTorso.CFrame
  1770. for _,v in pairs(h.Parent:children()) do
  1771. if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then
  1772. v.Anchored=false
  1773. -- v.Material = "Neon"
  1774. --v.BrickColor = BrickColor.new("Really red")
  1775. if v:FindFirstChildOfClass("SpecialMesh")then
  1776. --v:Destroy()
  1777. end
  1778. if v:FindFirstChildOfClass("Decal") and v.Name == "face" then
  1779. -- v:Destroy()
  1780. end
  1781. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) })
  1782.  
  1783. vp.Parent = v
  1784. game:GetService("Debris"):AddItem(vp, math.random(100,200)/1000)
  1785.  
  1786.  
  1787. end
  1788.  
  1789.  
  1790.  
  1791. end
  1792.  
  1793.  
  1794.  
  1795.  
  1796. end))
  1797.  
  1798.  
  1799.  
  1800.  
  1801. wait(.1)
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809. end
  1810.  
  1811.  
  1812. end))
  1813. if h ~= nil and hit.Parent ~= Character and hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso") ~= nil then
  1814. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  1815. return
  1816. end
  1817. local c = Create("ObjectValue")({Name = "creator", Value = game:service("Players").basstracker1970, Parent = h})
  1818. game:GetService("Debris"):AddItem(c, 0.5)
  1819. if HitSound ~= nil and HitPitch ~= nil then
  1820. so(HitSound, hit, 1, HitPitch)
  1821. end
  1822. local Damage = math.random(minim, maxim)
  1823. local blocked = false
  1824. local block = hit.Parent:findFirstChild("Block")
  1825. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  1826. blocked = true
  1827. block.Value = block.Value - 1
  1828. print(block.Value)
  1829. end
  1830. lockon(h.Parent)
  1831. if blocked == false then
  1832. h.Health = h.Health - Damage
  1833. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 2.5, Color3.new(0,0,0))
  1834. else
  1835. h.Health = h.Health - Damage / 2
  1836. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 2.5, Color3.new(0,0,0))
  1837.  
  1838. end
  1839.  
  1840. if Type == "Knockdown" then
  1841. local hum = h
  1842.  
  1843. hum.PlatformStand = true
  1844. coroutine.resume(coroutine.create(function(HHumanoid)
  1845.  
  1846. wait(.2)
  1847. HHumanoid.PlatformStand = false
  1848. end
  1849. ), hum)
  1850.  
  1851.  
  1852.  
  1853. local FoundTorso = h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso")
  1854. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1855. local bodvol = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = CFrame.new(Part.Position,FoundTorso.Position).lookVector * knockback, Parent = hit})
  1856. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(5000, 5000, 5000) * 50, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  1857. game:GetService("Debris"):AddItem(bodvol, .2)
  1858. game:GetService("Debris"):AddItem(rl, 0.2)
  1859.  
  1860.  
  1861.  
  1862. elseif Type == "Knockdown2" then
  1863. local hum = h
  1864.  
  1865. hum.PlatformStand = true
  1866. coroutine.resume(coroutine.create(function(HHumanoid)
  1867.  
  1868.  
  1869. Combo = 1 wait(.2)
  1870. HHumanoid.PlatformStand = false
  1871. end
  1872. ), hum)
  1873. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  1874. local bodvol = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = CFrame.new(Part.Position,Property.Position).lookVector * knockback})
  1875. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(5000, 5000, 5000) * 50, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  1876. game:GetService("Debris"):AddItem(bodvol, 0.2)
  1877. game:GetService("Debris"):AddItem(rl, 0.2)
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884. local bodyVelocity2 = Create("BodyVelocity")({velocity = Vector3.new(0, 60, 0), P = 5000, maxForce = Vector3.new(8000, 12000, 8000), Parent = RootPart})
  1885. game:GetService("Debris"):AddItem(bodyVelocity2, 0.1)
  1886.  
  1887. elseif Type == "Normal" then
  1888. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = CFrame.new(Part.Position,Property.Position).lookVector * knockback})
  1889. if knockback > 0 then
  1890.  
  1891. local HTorso = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1892. vp.Parent = HTorso
  1893. end
  1894. game:GetService("Debris"):AddItem(vp, 0.25)
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908. elseif Type== "Instakill" then
  1909. coroutine.resume(coroutine.create(function()
  1910. if (h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso")) and not h.Parent:FindFirstChild("Fly away")then
  1911.  
  1912.  
  1913. local FATag = Instance.new("Model",h.Parent)
  1914.  
  1915. FATag.Name = "Fly away"
  1916. game:GetService("Debris"):AddItem(FATag, 2.5)
  1917.  
  1918.  
  1919. for _,v in pairs(h.Parent:children()) do
  1920. if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then
  1921. v.Anchored=true
  1922. end
  1923. end
  1924.  
  1925. wait(.25)
  1926.  
  1927. if h.Parent:FindFirstChildOfClass("Body Colors")then
  1928. h.Parent:FindFirstChildOfClass("Body Colors"):Destroy()
  1929. end
  1930.  
  1931.  
  1932. local FoundTorso = h.Parent:FindFirstChild("Torso") or h.Parent:FindFirstChild("UpperTorso")
  1933.  
  1934. coroutine.resume(coroutine.create(function()
  1935.  
  1936.  
  1937. local YourGone = Instance.new("Part")
  1938. YourGone.Reflectance = 0
  1939. YourGone.Transparency = 1
  1940. YourGone.CanCollide = false
  1941. YourGone.Locked = true
  1942. YourGone.Anchored=true
  1943. YourGone.BrickColor = BrickColor.new("Really blue")
  1944. YourGone.Name = "YourGone"
  1945. YourGone.Size = Vector3.new()
  1946. YourGone.Material = "SmoothPlastic"
  1947. YourGone:BreakJoints()
  1948. YourGone.Parent = FoundTorso
  1949. YourGone.CFrame = FoundTorso.CFrame
  1950.  
  1951. local NewParticle = Instance.new("ParticleEmitter")
  1952. NewParticle.Parent = YourGone
  1953. NewParticle.Acceleration = Vector3.new(0,0,0)
  1954. NewParticle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10),NumberSequenceKeypoint.new(1,.0)})
  1955. NewParticle.Color = ColorSequence.new(Color3.new (1,0,0), Color3.new (1, 0, 0))
  1956. NewParticle.Lifetime = NumberRange.new(0.55,0.95)
  1957. NewParticle.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.25,.0),NumberSequenceKeypoint.new(1,1)})
  1958. NewParticle.Speed = NumberRange.new(0,0.0)
  1959. NewParticle.ZOffset = 2
  1960. NewParticle.Texture = "rbxassetid://243660364"
  1961. NewParticle.RotSpeed = NumberRange.new(-0,0)
  1962. NewParticle.Rotation = NumberRange.new(-180,180)
  1963. NewParticle.Enabled = false
  1964. game:GetService("Debris"):AddItem(YourGone, 3)
  1965. for i = 0,2,1 do
  1966. NewParticle:Emit(1)
  1967. so("1448044156", FoundTorso,2, 1)
  1968. h.Parent:BreakJoints()
  1969. YourGone.CFrame = FoundTorso.CFrame
  1970. for _,v in pairs(h.Parent:children()) do
  1971. if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then
  1972. v.Anchored=false
  1973. -- v.Material = "Neon"
  1974. --v.BrickColor = BrickColor.new("Really red")
  1975. if v:FindFirstChildOfClass("SpecialMesh")then
  1976. --v:Destroy()
  1977. end
  1978. if v:FindFirstChildOfClass("Decal") and v.Name == "face" then
  1979. -- v:Destroy()
  1980. end
  1981. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) })
  1982.  
  1983. vp.Parent = v
  1984. game:GetService("Debris"):AddItem(vp, math.random(50,100)/1000)
  1985.  
  1986.  
  1987. end
  1988.  
  1989.  
  1990.  
  1991. end
  1992.  
  1993.  
  1994.  
  1995. wait(.2)
  1996. end
  1997. wait(.1)
  1998. NewParticle:Emit(3)
  1999. so("1448044156", FoundTorso,2, .8)
  2000. h.Parent:BreakJoints()
  2001. YourGone.CFrame = FoundTorso.CFrame
  2002. for _,v in pairs(h.Parent:children()) do
  2003. if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then
  2004. v.Anchored=false
  2005. -- v.Material = "Neon"
  2006. --v.BrickColor = BrickColor.new("Really red")
  2007. if v:FindFirstChildOfClass("SpecialMesh")then
  2008. --v:Destroy()
  2009. end
  2010. if v:FindFirstChildOfClass("Decal") and v.Name == "face" then
  2011. -- v:Destroy()
  2012. end
  2013. local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) })
  2014.  
  2015. vp.Parent = v
  2016. game:GetService("Debris"):AddItem(vp, math.random(100,200)/1000)
  2017.  
  2018.  
  2019. end
  2020.  
  2021.  
  2022.  
  2023. end
  2024.  
  2025.  
  2026.  
  2027.  
  2028. end))
  2029.  
  2030.  
  2031.  
  2032.  
  2033. wait(.1)
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041. end
  2042.  
  2043.  
  2044. end))
  2045.  
  2046.  
  2047.  
  2048.  
  2049. elseif Type == "HPSteal" then
  2050. Humanoid.Health = Humanoid.Health + Damage
  2051. local hum = h
  2052.  
  2053. hum.PlatformStand = true
  2054. coroutine.resume(coroutine.create(function(HHumanoid)
  2055.  
  2056.  
  2057. Combo = 1 wait(.2)
  2058. HHumanoid.PlatformStand = false
  2059. end
  2060. ), hum)
  2061. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2062. local bodvol = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = CFrame.new(Part.Position,Property.Position).lookVector * knockback})
  2063. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(5000, 5000, 5000) * 50, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  2064. game:GetService("Debris"):AddItem(bodvol, 0.2)
  2065. game:GetService("Debris"):AddItem(rl, 0.2)
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072. local bodyVelocity2 = Create("BodyVelocity")({velocity = Vector3.new(0, 60, 0), P = 5000, maxForce = Vector3.new(8000, 12000, 8000), Parent = RootPart})
  2073. game:GetService("Debris"):AddItem(bodyVelocity2, 0.1)
  2074.  
  2075.  
  2076. elseif Type == "Impale" then
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085. CFuncs.Sound.Create("http://www.roblox.com/asset/?id=268249319", Spike, .8, 2)
  2086. hit.Parent.Humanoid.PlatformStand = true
  2087.  
  2088.  
  2089. wait(1)
  2090. hit.Parent.Humanoid.PlatformStand = false
  2091. elseif Type == "IgnoreType" then
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097. elseif Type == "Up" then
  2098. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  2099. game:GetService("Debris"):AddItem(bodyVelocity, 0.1)
  2100. local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  2101. game:GetService("Debris"):AddItem(bodyVelocity, .1)
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109. elseif Type == "Snare" then
  2110. local bp = Create("BodyPosition")({P = 900, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  2111. game:GetService("Debris"):AddItem(bp, 1)
  2112.  
  2113.  
  2114.  
  2115. elseif Type == "Freeze2" then
  2116. local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  2117. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  2118. hit.Parent.Torso.Anchored = true
  2119. coroutine.resume(coroutine.create(function(Part)
  2120.  
  2121. wait(1.5)
  2122. Part.Anchored = false
  2123. end
  2124. ), hit.Parent.Torso)
  2125. game:GetService("Debris"):AddItem(BodPos, 3)
  2126. game:GetService("Debris"):AddItem(BodGy, 3)
  2127. end
  2128. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  2129. game:GetService("Debris"):AddItem(debounce, Delay)
  2130. c = Instance.new("ObjectValue")
  2131. c.Name = "creator"
  2132. c.Value = Player
  2133. c.Parent = h
  2134. game:GetService("Debris"):AddItem(c, 0.5)
  2135. end
  2136. end
  2137.  
  2138.  
  2139.  
  2140. ShowDamage = function(Pos, Text, Time, Color)
  2141.  
  2142. local Rate = 0.033333333333333
  2143. if not Pos then
  2144. local Pos = Vector3.new(0, 0, 0)
  2145. end
  2146. local Text = Text or ""
  2147. local Time = Time or 2
  2148. if not Color then
  2149. local Color = Color3.new(1, 0, 1)
  2150. end
  2151. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  2152. EffectPart.Anchored = true
  2153. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(2, 0, 2, 0), Adornee = EffectPart, Parent = EffectPart})
  2154. local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = "DMG: "..Text.."", TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  2155. game.Debris:AddItem(EffectPart, Time + 0.1)
  2156. EffectPart.Parent = game:GetService("Workspace")
  2157. delay(0, function()
  2158.  
  2159. local Frames = Time / Rate
  2160.  
  2161.  
  2162.  
  2163. print(Frames)
  2164. TextLabel.TextTransparency=0
  2165. EffectPart.CFrame=CFrame.new(Pos)
  2166. wait()
  2167. SetTween(TextLabel,{TextTransparency=1},"Quad","In",Frames/60)
  2168. SetTween(TextLabel,{Rotation=math.random(-25,25)},"Elastic","InOut",Frames/60)
  2169. SetTween(TextLabel,{TextColor3=Color3.new(.15,0,.5)},"Elastic","InOut",Frames/60)
  2170.  
  2171. SetTween(EffectPart,{CFrame = CFrame.new(Pos) + Vector3.new(math.random(-5,5), math.random(1,5), math.random(-5,5))},"Linear","InOut",Frames/60)
  2172.  
  2173.  
  2174. wait(Frames/60)
  2175.  
  2176. if EffectPart and EffectPart.Parent then
  2177. EffectPart:Destroy()
  2178. end
  2179. end
  2180. )
  2181. end
  2182.  
  2183. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type2)
  2184.  
  2185.  
  2186.  
  2187.  
  2188. local Type=""
  2189.  
  2190.  
  2191.  
  2192.  
  2193. if mememode == true then
  2194.  
  2195. Type= "Instakill"
  2196.  
  2197. else
  2198. Type=Type2
  2199. end
  2200. if Type2 == "NormalKnockdown" then
  2201. Type= "Knockdown"
  2202. end
  2203.  
  2204. for _,c in pairs(workspace:children()) do
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210. local hum = c:FindFirstChild("Humanoid")
  2211. for _,v in pairs(c:children()) do
  2212. if v:IsA("Humanoid") then
  2213. hum = v
  2214. end
  2215. end
  2216.  
  2217.  
  2218.  
  2219.  
  2220. if hum ~= nil then
  2221. local head = c:findFirstChild("Head")
  2222. if head ~= nil then
  2223. local targ = head.Position - Part.Position
  2224. local mag = targ.magnitude
  2225. if mag <= magni and c.Name ~= Player.Name then
  2226. Damagefunc(Part, head, mindam, maxdam, knock, Type, RootPart, 0.1, "851453784", 1.2)
  2227. end
  2228. end
  2229. end
  2230. end
  2231. end
  2232.  
  2233.  
  2234. function CFMagniDamage(HTCF,magni, mindam, maxdam, knock, Type)
  2235. local DGP = Instance.new("Part")
  2236.  
  2237. DGP.Parent = Character
  2238. DGP.Size = Vector3.new(0.05, 0.05, 0.05)
  2239. DGP.Transparency = 1
  2240. DGP.CanCollide = false
  2241. DGP.Anchored = true
  2242. RemoveOutlines(DGP)
  2243. DGP.Position=DGP.Position + Vector3.new(0,-.1,0)
  2244. DGP.CFrame = HTCF
  2245.  
  2246. coroutine.resume(coroutine.create(function()
  2247. MagniDamage(DGP, magni, mindam, maxdam, knock, Type)
  2248. end))
  2249. game:GetService("Debris"):AddItem(DGP, .05)
  2250.  
  2251.  
  2252. DGP.Archivable = false
  2253. end
  2254.  
  2255.  
  2256.  
  2257.  
  2258. ------------------
  2259. --[End of Sword]--
  2260. ------------------
  2261.  
  2262. ---------------
  2263. --[Particles]--
  2264. ---------------
  2265.  
  2266.  
  2267. local Particle2_1 = Create("ParticleEmitter"){
  2268. Color = ColorSequence.new(Color3.new (1,1,1), Color3.new (170/255, 255/255, 255/255)),
  2269. Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.75,.4),NumberSequenceKeypoint.new(1,1)}),
  2270. Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,.0)}),
  2271. Texture = "rbxassetid://241922778",
  2272. Lifetime = NumberRange.new(0.55,0.95),
  2273. Rate = 100,
  2274. VelocitySpread = 180,
  2275. Rotation = NumberRange.new(0),
  2276. RotSpeed = NumberRange.new(-200,200),
  2277. Speed = NumberRange.new(8.0),
  2278. LightEmission = 1,
  2279. LockedToPart = false,
  2280. Acceleration = Vector3.new(0, 0, 0),
  2281. EmissionDirection = "Top",
  2282. Drag = 4,
  2283. Enabled = false
  2284. }
  2285.  
  2286.  
  2287. local BEGONE_Particle = Create("ParticleEmitter"){
  2288. Color = ColorSequence.new(Color3.new (1,1,1), Color3.new (1, 1, 1)),
  2289. Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.1,0),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(0.5,.2),NumberSequenceKeypoint.new(1,1)}),
  2290. Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.15,1.5),NumberSequenceKeypoint.new(.75,1.5),NumberSequenceKeypoint.new(1,0)}),
  2291. Texture = "rbxassetid://936193661",
  2292. Lifetime = NumberRange.new(1.5),
  2293. Rate = 100,
  2294. VelocitySpread = 0,
  2295. Rotation = NumberRange.new(0),
  2296. RotSpeed = NumberRange.new(-10,10),
  2297. Speed = NumberRange.new(0),
  2298. LightEmission = .25,
  2299. LockedToPart = true,
  2300. Acceleration = Vector3.new(0, -0, 0),
  2301. EmissionDirection = "Top",
  2302. Drag = 4,
  2303. ZOffset = 1,
  2304. Enabled = false
  2305. }
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.  
  2316. local VoidEmitter = Create("ParticleEmitter"){
  2317. Speed = NumberRange.new(1, 1),
  2318. Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),ColorSequenceKeypoint.new(0.699,Color3.new(0.00998336, 0.00998336, 0.00998336)),ColorSequenceKeypoint.new(1,Color3.new(0.45098, 0, 1))}),
  2319. LightInfluence = 1,
  2320. Texture = "rbxassetid://258128463",
  2321. Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.5,0.5),NumberSequenceKeypoint.new(1,1)}),
  2322. ZOffset = 2,
  2323. Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.7500001192093),NumberSequenceKeypoint.new(0.7500001192093,0.74999988079071),NumberSequenceKeypoint.new(1,0.68749964237213)}),
  2324. Acceleration = Vector3.new(0, 0.25, 0),
  2325. Drag = 2,
  2326. Lifetime = NumberRange.new(1, 2),
  2327. LockedToPart = false,
  2328. Rate = 50.01999664307,
  2329. RotSpeed = NumberRange.new(-100, 100),
  2330. SpreadAngle = Vector2.new(360, 360),
  2331. VelocitySpread = 360,
  2332. Enabled = false
  2333. }
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340. ----------------------
  2341. --[End Of Particles]--
  2342. ----------------------
  2343.  
  2344.  
  2345.  
  2346.  
  2347. -----------------
  2348.  
  2349. function lockon_OnOff ()
  2350. coroutine.resume(coroutine.create(function()
  2351.  
  2352. local NewParticleH = Instance.new("Attachment",eye)
  2353. NewParticleH.Position = Vector3.new(0,0,.25)
  2354. coroutine.resume(coroutine.create(function()
  2355. local CrystalMainColor = Color3.new(0,1,0)
  2356.  
  2357.  
  2358. local NewParticle = Particle2_1:Clone()
  2359. NewParticle.Parent = NewParticleH
  2360. NewParticle.Enabled = true
  2361. NewParticle.Texture = "rbxassetid://68942583"
  2362. NewParticle.Acceleration = Vector3.new(0,0,0)
  2363. NewParticle.Speed = NumberRange.new(0)
  2364. NewParticle.LockedToPart = true
  2365. NewParticle.ZOffset = .25
  2366. NewParticle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.5),NumberSequenceKeypoint.new(1,0)})
  2367. NewParticle.Rate = 50
  2368. NewParticle.Color = ColorSequence.new(CrystalMainColor, CrystalMainColor)
  2369. NewParticle.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,.9)})
  2370. NewParticle.Name = "XEF"
  2371.  
  2372.  
  2373. end))
  2374.  
  2375.  
  2376. while ZT == true do
  2377.  
  2378.  
  2379.  
  2380. SetTween(imgl,{Rotation=imgl.Rotation+25.5},"Elastic","Out",3)
  2381. if ZTfade==true then
  2382. SetTween(imgl,{ImageTransparency=.7},"Elastic","Out",3)
  2383. SetTween(crosshair,{Size = UDim2.new(10,0,10,0)},"Elastic","Out",1.5)
  2384. end
  2385.  
  2386.  
  2387. wait(1.5)
  2388. if ZTfade==true then
  2389. SetTween(imgl,{ImageTransparency=0},"Linear","InOut",0)
  2390. SetTween(crosshair,{Size = UDim2.new(11,0,11,0)},"Elastic","InOut",0)
  2391. end
  2392. wait()
  2393. end
  2394.  
  2395. crosshair.Adornee = nil
  2396. crosshair.Enabled = false
  2397. NewParticleH:Destroy()
  2398.  
  2399. end))
  2400. end
  2401.  
  2402. function lockon (targetted)
  2403. if ZT == true then
  2404.  
  2405. coroutine.resume(coroutine.create(function()
  2406. crosshair.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
  2407. crosshair.Enabled = true
  2408.  
  2409. ZTfade = false
  2410. SetTween(imgl,{ImageTransparency=1},"Linear","InOut",0)
  2411.  
  2412. SetTween(crosshair,{Size = UDim2.new(40,0,40,0)},"Linear","InOut",0)
  2413.  
  2414. wait()
  2415.  
  2416. SetTween(imgl,{ImageTransparency=.7},"Bounce","Out",2)
  2417.  
  2418. SetTween(crosshair,{Size = UDim2.new(10,0,10,0)},"Elastic","InOut",1)
  2419. wait(1)
  2420. ZTfade = true
  2421. end))
  2422. end
  2423. end
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430. -----------------
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436. --[[
  2437. for i, v in pairs(C:GetChildren()) do
  2438. if v:IsA("Accessory")then
  2439. v:Destroy()
  2440. end
  2441. if v:IsA("BasePart")then
  2442. v.Transparency =1
  2443. if v.Name == "Head" then
  2444. v:FindFirstChildOfClass("Decal"):Destroy()
  2445. end
  2446. end
  2447. end--]]
  2448. --[[
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462. local tweeningInformation = TweenInfo.new(
  2463. 0.5,
  2464. Enum.EasingStyle.Back,
  2465. Enum.EasingDirection.Out,
  2466. 0,
  2467. false,
  2468. 0
  2469. )
  2470. --]]
  2471.  
  2472.  
  2473. local RJW=weld(RJ.Parent,RJ.Part0,RJ.Part1,RJ.C0)
  2474. RJW.C1 = RJ.C1
  2475. RJW.Name = RJ.Name
  2476.  
  2477. local NeckW=weld(Neck.Parent,Neck.Part0,Neck.Part1,Neck.C0)
  2478. NeckW.C1 = Neck.C1
  2479. NeckW.Name = Neck.Name
  2480.  
  2481.  
  2482. --print(WRJ.Parent.Name)
  2483.  
  2484. local RW=weld(Torso,Torso,RightArm,cf(0,0,0))
  2485.  
  2486. local LW=weld(Torso,Torso,LeftArm,cf(0,0,0))
  2487.  
  2488. local RH=weld(Torso,RightArm,RightLeg,cf(0,0,0))
  2489.  
  2490. local LH=weld(Torso,LeftArm,LeftLeg,cf(0,0,0))
  2491.  
  2492.  
  2493.  
  2494. RW.C1 = cn(0, 0.5, 0)
  2495. LW.C1 = cn(0, 0.5, 0)
  2496. RH.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  2497. LH.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504. --------
  2505. --(#Torso)
  2506. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,0)},"Quad","InOut",0.1)
  2507. --------
  2508. --(#Head)
  2509. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)},"Quad","InOut",0.1)
  2510. --------
  2511. --(#Right Arm)
  2512. SetTween(RW,{C0=CFrame.new(1.5 , 0.5, -.0)},"Quad","InOut",0.1)
  2513. --------
  2514. --(#Left Arm)
  2515. SetTween(LW,{C0=CFrame.new(-1.5, 0.5, -.0)},"Quad","InOut",0.1)
  2516. --------
  2517. --(#Right Leg)
  2518. SetTween(RH,{C0=CFrame.new(0, -0.90, 0)},"Quad","InOut",0.1)
  2519. --------
  2520. --(#Left Leg)
  2521. SetTween(LH,{C0=CFrame.new(0, -0.90, 0)},"Quad","InOut",0.1)
  2522.  
  2523.  
  2524.  
  2525. --[[
  2526. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  2527. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  2528. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(30))},"Quad","Out",0.1)
  2529. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(-30))},"Quad","Out",0.1)
  2530. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  2531. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  2532. --]]
  2533.  
  2534. function Attack1()
  2535. attack = true
  2536. SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",1)
  2537. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",1)
  2538. SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(30))},"Quad","InOut",1)
  2539. SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-30))},"Quad","InOut",1)
  2540. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(-90))},"Quad","InOut",1)
  2541. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(90))},"Quad","InOut",1)
  2542.  
  2543.  
  2544. wait(1)
  2545.  
  2546. WACKYEFFECT({Time = 10, EffectType = "Slash", Size = (VT(60,0,60)), Size2 = (VT(0,0,0)), Transparency = 1, Transparency2 = .5, CFrame = RootPart.CFrame * ANGLES(RAD(MRANDOM(0,15)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 454850461, SoundPitch = 1, SoundVolume = 8})
  2547.  
  2548. for i = 10, 60,10 do
  2549. WACKYEFFECT({Time = 10+i, EffectType = "Slash", Size = (VT(60,0,60)), Size2 = (VT(0,0,0)), Transparency = 1, Transparency2 = .5, CFrame = RootPart.CFrame * ANGLES(RAD(MRANDOM(0,15)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2550. end
  2551. for i = 0,10 do wait() wait() wait()
  2552. local AREA = RootPart.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,MRANDOM(2,20))
  2553. local TIMER = MRANDOM(30,50)/4
  2554. WACKYEFFECT({Time = TIMER, EffectType = "Sphere", Size = VT(5,0,5)/1.1, Size2 = VT(0,15,0)/1.1, Transparency = .9, Transparency2 = 0, CFrame = AREA, MoveToPos = AREA.p+VT(0,MRANDOM(35,60),0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(.5,0,1), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  2555. WACKYEFFECT({Time = TIMER, EffectType = "Sphere", Size = VT(5,0,5), Size2 = VT(0,15,0), Transparency = 0.9, Transparency2 = 0.5, CFrame = AREA, MoveToPos = AREA.p+VT(0,MRANDOM(35,60),0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
  2556.  
  2557. end
  2558. if mememode == false then
  2559. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,3)*angles(math.rad(-40),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  2560. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  2561. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -3.5)*angles(math.rad(-70),math.rad(0),math.rad(30))},"Quad","InOut",.4)
  2562. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -3.5)*angles(math.rad(-70),math.rad(0),math.rad(-30))},"Quad","InOut",.4)
  2563. SetTween(RH,{C0=CFrame.new(0, -3, -3)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  2564. SetTween(LH,{C0=CFrame.new(-0, -3, -3)*angles(math.rad(50),math.rad(0),math.rad(-0))},"Quad","InOut",.4)
  2565.  
  2566. for i = 10, 30,10 do
  2567. WACKYEFFECT({Time = 20+i, EffectType = "Wave", Size = VT(5,0,5), Size2 = (VT(31,0,31)*7)/4.1, Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame*cn(0,5,0) * ANGLES(RAD(MRANDOM(0,15)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2568. end
  2569. WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(600,600,600), Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(.5,0,1), SoundID = 376976397, SoundPitch = .5, SoundVolume = 7})
  2570. WACKYEFFECT({Time = 100, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(600,600,600), Transparency = 0, Transparency2 = 1, CFrame=RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 528589382, SoundPitch = 1.5, SoundVolume = 10})
  2571. WACKYEFFECT({Time = 120, EffectType = "Crown", Size = VT(0,0,0), Size2 = (VT(600,600,600)), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5,TweenNType="Quad",TweenOType="Out"})
  2572.  
  2573. CFMagniDamage(Head.CFrame,600,80,90,100,"Knockdown")
  2574.  
  2575.  
  2576.  
  2577. else
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,3)*angles(math.rad(-40),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  2585. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  2586. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -3.5)*angles(math.rad(-70),math.rad(0),math.rad(30))},"Quad","InOut",.4)
  2587. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -3.5)*angles(math.rad(-70),math.rad(0),math.rad(-30))},"Quad","InOut",.4)
  2588. SetTween(RH,{C0=CFrame.new(0, -3, -3)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  2589. SetTween(LH,{C0=CFrame.new(-0, -3, -3)*angles(math.rad(50),math.rad(0),math.rad(-0))},"Quad","InOut",.4)
  2590.  
  2591.  
  2592. WACKYEFFECT({Time = 120*2, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1600,1600,1600), Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(.5,0,1), SoundID = 376976397, SoundPitch = .5, SoundVolume = 5})
  2593. WACKYEFFECT({Time = 100*2, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1600,1600,1600), Transparency = 0, Transparency2 = 1, CFrame=RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 132164034, SoundPitch = 1.2, SoundVolume = 10})
  2594. for i = 10, 60,10 do
  2595. WACKYEFFECT({Time = 20+i*2, EffectType = "Wave", Size = VT(5,0,5), Size2 = (VT(31,0,31)*7)/4.1, Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame*cn(0,5,0) * ANGLES(RAD(MRANDOM(0,15)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2596. WACKYEFFECT({Time = 12*i, EffectType = "Crown", Size = VT(0,0,0), Size2 = (VT(1600,1600,1600)), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame , MoveToPos = nil, RotationX = 0, RotationY = math.random(-180,180), RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5,TweenNType="Quad",TweenOType="Out"})
  2597.  
  2598. CFMagniDamage(Head.CFrame,1600,80,90,100,"Knockdown")
  2599. wait(.05)
  2600. end
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611. end
  2612.  
  2613. wait(1)
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619. attack=false
  2620. end
  2621.  
  2622.  
  2623. function Attack2()
  2624. attack = true
  2625.  
  2626. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  2627. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  2628. SetTween(RW,{C0=CFrame.new(3.5 , 2.5, -0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Back","Out",.4)
  2629. SetTween(LW,{C0=CFrame.new(-3.5, 2.5, -0)*angles(math.rad(-0),math.rad(0),math.rad(-30))},"Quad","InOut",.4)
  2630. SetTween(RH,{C0=CFrame.new(0, -3, -3)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  2631. SetTween(LH,{C0=CFrame.new(-0, -3, -3)*angles(math.rad(0),math.rad(0),math.rad(-0))},"Quad","InOut",.4)
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637. wait(.3)
  2638.  
  2639.  
  2640. SetTween(RJW,{C0=RootCF*CFrame.new(0,-5,2)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.2)
  2641. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(20),math.rad(40),math.rad(0))},"Quad","InOut",.2)
  2642. SetTween(RW,{C0=CFrame.new(3.5 , -4.5, -10)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",.2)
  2643. SetTween(LW,{C0=CFrame.new(-3.5, 2.5, 2)*angles(math.rad(-30),math.rad(0),math.rad(-30))},"Quad","InOut",.2)
  2644. SetTween(RH,{C0=CFrame.new(0, -3, -3)*angles(math.rad(-90),math.rad(-40),math.rad(20))},"Quad","InOut",.2)
  2645. SetTween(LH,{C0=CFrame.new(-0, -3, -3)*angles(math.rad(0),math.rad(0),math.rad(-0))},"Quad","InOut",.2)
  2646.  
  2647.  
  2648.  
  2649.  
  2650. -- LAP.Parent = Character
  2651. wait(.1)
  2652. local portal =Instance.new("Part")
  2653. portal.Reflectance = 0
  2654. portal.Transparency = 1
  2655. portal.CanCollide = false
  2656. portal.Locked = true
  2657. portal.Anchored=true
  2658. portal.BrickColor = BrickColor.new("Really blue")
  2659. portal.Name = "portal"
  2660. portal.Size = Vector3.new()
  2661. portal.Material = "SmoothPlastic"
  2662. portal:BreakJoints()
  2663. portal.CFrame = RootPart.CFrame*cn(4,0,-17)
  2664. local Portalfloor,PortalPos = rayCast(portal.Position, CFrame.new(portal.Position, portal.Position - Vector3.new(0, 1, 0)).lookVector, 80, Character)
  2665. portal.CFrame = cn(PortalPos)
  2666.  
  2667. local max = 50
  2668. local min = 6.5
  2669. local light = min
  2670. if mememode == true then
  2671. min = 0
  2672. max = 100
  2673. light = 3
  2674. end
  2675.  
  2676. coroutine.resume(coroutine.create(function()
  2677. WACKYEFFECT({Time = 120, EffectType = "Crown", Size = VT(0,0,0), Size2 = (VT(max+15,1,max+15)), Transparency = 0.9, Transparency2 = 1, CFrame = portal.CFrame , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5,TweenNType="Quad",TweenOType="Out"})
  2678. WACKYEFFECT({Time = 240, EffectType = "Sphere", Size = VT(0,.1,0), Size2 = VT(light-.5,0.1,light-.5)*1.5, Transparency = 0, Transparency2 = 1, CFrame=portal.CFrame*cn(0,-0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 376976397, SoundPitch = 1, SoundVolume = 3,TweenNType="Back",TweenOType="Out"})
  2679. wait(120/60)
  2680.  
  2681. coroutine.resume(coroutine.create(function()
  2682. wait(.1)
  2683. for _,c in pairs(workspace:children()) do
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692. local h = c:FindFirstChild("Humanoid")
  2693. for _,v in pairs(c:children()) do
  2694. if v:IsA("Humanoid") then
  2695. if v.Health > 0.0001 then
  2696. h = v else h = nil end
  2697. end
  2698. end
  2699.  
  2700. local head = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  2701.  
  2702. if h ~= nil and head ~= nil then
  2703. local targ = head.Position - portal.Position
  2704. local mag = targ.magnitude
  2705.  
  2706.  
  2707. if mag < max and mag > min and c ~= Character then
  2708.  
  2709. print("Kill")
  2710. coroutine.resume(coroutine.create(function()
  2711. local Shade =Instance.new("Model",Effects)
  2712. local hed =Instance.new("Part")
  2713. hed.Reflectance = 0
  2714. hed.Transparency = 1
  2715. hed.CanCollide = false
  2716. hed.Locked = true
  2717. hed.Anchored=false
  2718. hed.Color = Color3.new(0,0,0)
  2719. head.Material = "SmoothPlastic"
  2720. local sTor=hed:Clone()
  2721. sTor.Name = "Torso2"
  2722. sTor.Size = Vector3.new(2,2,1)
  2723. sTor.Material = "SmoothPlastic"
  2724. sTor:BreakJoints()
  2725. sTor.CFrame = portal.CFrame*cn(0,-10,0)
  2726. local sraor=hed:Clone()
  2727. sraor.Name = "RightArm"
  2728. sraor.Size = Vector3.new(1,2,1)
  2729. sraor.Material = "SmoothPlastic"
  2730. sraor:BreakJoints()
  2731. sraor.CFrame = portal.CFrame*cn(0,-10,0)
  2732. local slaor=sraor:Clone()
  2733. slaor.Name = "LeftArm"
  2734. local srlor=sraor:Clone()
  2735. srlor.Name = "RightLeg"
  2736. local sllor=sraor:Clone()
  2737. sllor.Name = "LeftLeg"
  2738. hed.Name = "Head2"
  2739. hed.Size = Vector3.new(1,1,1)
  2740. hed.Material = "SmoothPlastic"
  2741. hed:BreakJoints()
  2742. hed.CFrame = portal.CFrame*cn(0,-10,0)
  2743.  
  2744. local Mesh =Instance.new("SpecialMesh",hed)
  2745.  
  2746. Mesh.Scale=Vector3.new(1.25,1.25,1.25)
  2747. coroutine.resume(coroutine.create(function()
  2748. local Eye = Instance.new("Part")
  2749. Eye.Reflectance = 0
  2750. Eye.Transparency = 0
  2751. Eye.CanCollide = false
  2752. Eye.Locked = true
  2753. Eye.Anchored=false
  2754. Eye.BrickColor = BrickColor.new("White")
  2755. Eye.Name = "BEGONE"
  2756. Eye.Size = Vector3.new(0.05,0.3,0.05)
  2757. Eye.Material = "Neon"
  2758. Eye:BreakJoints()
  2759. Eye.Parent = Shade
  2760. local EMesh =Instance.new("SpecialMesh",Eye)
  2761.  
  2762. EMesh.MeshType = "Sphere"
  2763.  
  2764.  
  2765.  
  2766.  
  2767. local Eye=weld(Eye,hed,Eye,cf(.18,.18,-.55))
  2768.  
  2769. end))
  2770. coroutine.resume(coroutine.create(function()
  2771. local Eye = Instance.new("Part")
  2772. Eye.Reflectance = 0
  2773. Eye.Transparency = 0
  2774. Eye.CanCollide = false
  2775. Eye.Locked = true
  2776. Eye.Anchored=false
  2777. Eye.BrickColor = BrickColor.new("White")
  2778. Eye.Name = "BEGONE"
  2779. Eye.Size = Vector3.new(.05,.3,.05)
  2780. Eye.Material = "Neon"
  2781. Eye:BreakJoints()
  2782. Eye.Parent = Shade
  2783.  
  2784.  
  2785. local EMesh =Instance.new("SpecialMesh",Eye)
  2786.  
  2787. EMesh.MeshType = "Sphere"
  2788.  
  2789.  
  2790. local Eye=weld(Eye,hed,Eye,cf(-.18,.18,-.55))
  2791.  
  2792. end))
  2793.  
  2794. sTor.Anchored = true
  2795. hed.Parent = Shade
  2796. sTor.Parent = Shade
  2797. sraor.Parent = Shade
  2798. slaor.Parent = Shade
  2799. srlor.Parent = Shade
  2800. sllor.Parent = Shade
  2801.  
  2802.  
  2803. SetTween(sTor,{Transparency=0},"Quad","InOut",1)
  2804. SetTween(hed,{Transparency=0},"Quad","InOut",1)
  2805. SetTween(sraor,{Transparency=0},"Quad","InOut",1)
  2806. SetTween(slaor,{Transparency=0},"Quad","InOut",1)
  2807. SetTween(srlor,{Transparency=0},"Quad","InOut",1)
  2808. SetTween(sllor,{Transparency=0},"Quad","InOut",1)
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814. local NeckW2=MakeJoint(sTor,sTor,hed,CFrame.new(0,0,0))
  2815. NeckW2.C1 = NeckW.C1
  2816.  
  2817. --print(WRJ.Parent.Name)
  2818.  
  2819. local RW2=MakeJoint(sTor,sTor,sraor,cf(0,0,0))
  2820.  
  2821. local LW2=MakeJoint(sTor,sTor,slaor,cf(0,0,0))
  2822.  
  2823. local RH2=MakeJoint(sTor,sTor,srlor,cf(0,0,0))
  2824.  
  2825. local LH2=MakeJoint(sTor,sTor,sllor,cf(0,0,0))
  2826.  
  2827.  
  2828.  
  2829. RW2.C1 = cn(0, 0.5, 0)
  2830. LW2.C1 = cn(0, 0.5, 0)
  2831. RH2.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  2832. LH2.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  2833.  
  2834.  
  2835.  
  2836.  
  2837. head.Anchored = true
  2838.  
  2839. --------
  2840. --(#Torso)
  2841. SetTween(sTor,{CFrame=cn(head.Position.x,portal.Position.y-5,head.Position.z)},"Quad","InOut", .1)
  2842. --------
  2843. --(#Head)
  2844. SetTween(NeckW2,{C0=NeckCF*CFrame.new(0,0,0)},"Quad","InOut",0.1)
  2845. --------
  2846. --(#Right Arm)
  2847. SetTween(RW2,{C0=CFrame.new(1.5 , 0.5, -.0)},"Quad","InOut",0.1)
  2848. --------
  2849. --(#Left Arm)
  2850. SetTween(LW2,{C0=CFrame.new(-1.5, 0.5, -.0)},"Quad","InOut",0.1)
  2851. --------
  2852. --(#Right Leg)
  2853. SetTween(RH2,{C0=CFrame.new(.5, -0.90, 0)},"Quad","InOut",0.1)
  2854. --------
  2855. --(#Left Leg)
  2856. SetTween(LH2,{C0=CFrame.new(-.5, -0.90, 0)},"Quad","InOut",0.1)
  2857.  
  2858.  
  2859. wait(.1)
  2860.  
  2861.  
  2862. --------
  2863. --(#Torso)
  2864. SetTween(sTor,{CFrame=head.CFrame*CFrame.new(0,0,2)},"Quad","InOut",1/2)
  2865. --------
  2866. --(#Head)
  2867. SetTween(NeckW2,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0))},"Quad","InOut",1/2)
  2868. --------
  2869. --(#Right Arm)
  2870. SetTween(RW2,{C0=CFrame.new(1.5 , 0.5, -.0)},"Quad","InOut",1/2)
  2871. --------
  2872. --(#Left Arm)
  2873. SetTween(LW2,{C0=CFrame.new(-1.5, 0.5, -.0)},"Quad","InOut",1/2)
  2874.  
  2875. wait(1/2)
  2876. --------
  2877. --(#Torso)
  2878. SetTween(sTor,{CFrame=head.CFrame*CFrame.new(0,0,1)},"Quad","InOut",1/3)
  2879. --------
  2880. --(#Head)
  2881. SetTween(NeckW2,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(30),math.rad(0))},"Quad","InOut",1/3)
  2882. --------
  2883. --(#Right Arm)
  2884. SetTween(RW2,{C0=CFrame.new(1.5 , 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",1/3)
  2885. --------
  2886. --(#Left Arm)
  2887. SetTween(LW2,{C0=CFrame.new(-1.5, 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",1/3)
  2888.  
  2889. wait(1/3)
  2890. --------
  2891. local Grab=MakeJoint(sTor,sTor,head,cf(0,0,-1))
  2892. head.Anchored = false
  2893. --(#Torso)
  2894.  
  2895. --------
  2896. --(#Head)
  2897. SetTween(NeckW2,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(30),math.rad(0))},"Quad","InOut",1/3)
  2898. --------
  2899. --(#Right Arm)
  2900. SetTween(RW2,{C0=CFrame.new(1.3 , 0.5, -.3)*angles(math.rad(90),math.rad(0),math.rad(-50))},"Quad","InOut",1/3)
  2901. --------
  2902. --(#Left Arm)
  2903. SetTween(LW2,{C0=CFrame.new(-1.3, 0.5, -.3)*angles(math.rad(90),math.rad(0),math.rad(50))},"Quad","InOut",1/3)
  2904.  
  2905. wait(1/3)
  2906. WACKYEFFECT({Time = 40, EffectType = "Crown", Size = VT(1,16,1), Size2 = (VT(10,0,10)), Transparency = 0.2, Transparency2 = 1, CFrame = cn(head.Position.x,portal.Position.y,head.Position.z) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2907.  
  2908. SetTween(sTor,{CFrame=cn(head.Position.x,portal.Position.y-5,head.Position.z)},"Quad","InOut", .2)
  2909.  
  2910. wait(.2)
  2911.  
  2912. Shade:Destroy()
  2913. coroutine.resume(coroutine.create(function()
  2914. c:BreakJoints()
  2915. end))
  2916. c.Parent = nil
  2917. h:Destroy()
  2918. c:Destroy()
  2919.  
  2920.  
  2921. end))
  2922.  
  2923. end
  2924. end
  2925. end
  2926. end))
  2927. --CFMagniDamage(portal.CFrame,60,10,20,0,"Normal")
  2928.  
  2929. WACKYEFFECT({Time = 160, EffectType = "Sphere", Size = VT(max+15,1,max+15)*1.5, Size2 = VT(0,.05,0), Transparency = 1, Transparency2 = 0, CFrame=portal.CFrame*cn(0,-0.025,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 424195979, SoundPitch = .5, SoundVolume = 4,TweenNType="Quad",TweenOType="InOut"})
  2930. portal:Destroy()
  2931. end))
  2932.  
  2933.  
  2934.  
  2935.  
  2936. wait(.3)
  2937.  
  2938.  
  2939.  
  2940. attack=false
  2941. end
  2942.  
  2943.  
  2944.  
  2945.  
  2946. --[[
  2947. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  2948. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  2949. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(30))},"Quad","Out",0.1)
  2950. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(-30))},"Quad","Out",0.1)
  2951. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  2952. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  2953. --]]
  2954.  
  2955.  
  2956.  
  2957. function AT1()
  2958. attack = true
  2959.  
  2960.  
  2961. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(-50),math.rad(40),math.rad(80))},"Quad","InOut",.3)
  2962. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(50),math.rad(-40),math.rad(-40))},"Quad","InOut",.3)
  2963. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(40),math.rad(-30),math.rad(-25))},"Quad","Out",.3)
  2964. SetTween(LW,{C0=CFrame.new(-3.5, 5.5, -.0)*angles(math.rad(-78),math.rad(0),math.rad(-120))},"Quad","Out",.3)
  2965. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(45),math.rad(0))},"Quad","InOut",.3)
  2966. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",.3)
  2967. wait(.3)
  2968. so("160773067", RootPart, 1.5, math.random(120,150)/100)
  2969. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(-40))},"Quad","InOut",.15)
  2970. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(40))},"Quad","InOut",.15)
  2971. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(-0),math.rad(-50),math.rad(90))},"Quad","Out",.15)
  2972. SetTween(LW,{C0=CFrame.new(-3.5, 2.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(-30))},"Quad","Out",.15)
  2973. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.15)
  2974. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.15)
  2975. wait(.15/2)
  2976.  
  2977. CFMagniDamage(RootPart.CFrame*cn(4,0,-4),12.5,10,20,20,"HPSteal")
  2978.  
  2979. wait(.15/2)
  2980.  
  2981.  
  2982.  
  2983.  
  2984. attack = false
  2985. end
  2986.  
  2987.  
  2988. function AT2()
  2989. attack = true
  2990.  
  2991. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(-50),math.rad(-40),math.rad(-80))},"Quad","InOut",.3)
  2992. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(50),math.rad(40),math.rad(40))},"Quad","InOut",.3)
  2993. SetTween(RW,{C0=CFrame.new(3.5 , 5.5, -.0)*angles(math.rad(-78),math.rad(0),math.rad(120))},"Quad","Out",.3)
  2994. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(40),math.rad(30),math.rad(25))},"Quad","Out",.3)
  2995. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",.3)
  2996. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(-45),math.rad(0))},"Quad","InOut",.3)
  2997. wait(.3)
  2998. so("160773067", RootPart, 1.5, math.random(120,150)/100)
  2999. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(40))},"Quad","InOut",.15)
  3000. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(-40))},"Quad","InOut",.15)
  3001. SetTween(RW,{C0=CFrame.new(3.5 , 2.5, -.0)*angles(math.rad(-0),math.rad(0),math.rad(30))},"Quad","Out",.15)
  3002. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(0),math.rad(50),math.rad(-90))},"Quad","Out",.15)
  3003. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.15)
  3004. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.15)
  3005. wait(.15/2)
  3006.  
  3007. CFMagniDamage(RootPart.CFrame*cn(-4,0,-4),12.5,10,20,50,"HPSteal")
  3008.  
  3009. wait(.15/2)
  3010.  
  3011.  
  3012.  
  3013.  
  3014. attack = false
  3015. end
  3016.  
  3017. function findNearestTorso(pos)
  3018. local list = game.Workspace:children()
  3019. local torso = nil
  3020. local dist = 1000
  3021. local temp = nil
  3022. local human = nil
  3023. local temp2 = nil
  3024. for x = 1, #list do
  3025. temp2 = list[x]
  3026. if (temp2.className == "Model") and (temp2 ~= Character) then
  3027. temp = (temp2:FindFirstChild("Torso") or temp2:FindFirstChild("UpperTorso"))
  3028. human = temp2:FindFirstChildOfClass("Humanoid")
  3029. if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
  3030. if (temp.Position - pos).magnitude < dist then
  3031. torso = temp
  3032. dist = (temp.Position - pos).magnitude
  3033. end
  3034. end
  3035. end
  3036. end
  3037. return torso
  3038. end
  3039.  
  3040. function Attack3()
  3041. attack = true
  3042.  
  3043. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3044. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3045. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","Out",.4)
  3046. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(-0))},"Quad","Out",.4)
  3047. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3048. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3049. wait(.05)
  3050.  
  3051. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.3)
  3052. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.3)
  3053. SetTween(RW,{C0=CFrame.new(3.5 , 3.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(80))},"Quad","Out",.3)
  3054. SetTween(LW,{C0=CFrame.new(-3.5, 3.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(-80))},"Quad","Out",.3)
  3055. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(-90),math.rad(0))},"Quad","InOut",.3)
  3056. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(90),math.rad(-0))},"Quad","InOut",.3)
  3057. wait(.3)
  3058. so("260435136", RootPart, 2, .8)
  3059. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.3)
  3060. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,-5,2)*angles(math.rad(30),math.rad(-40),math.rad(0))},"Quad","InOut",.3)
  3061. SetTween(RW,{C0=CFrame.new(6.0 , -2, -8)*angles(math.rad(85),math.rad(0),math.rad(-80))},"Quad","Out",.3)
  3062. SetTween(LW,{C0=CFrame.new(-6.0, -2, -8)*angles(math.rad(90),math.rad(0),math.rad(80))},"Quad","Out",.3)
  3063. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(-90),math.rad(0))},"Quad","InOut",.3)
  3064. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(90),math.rad(-0))},"Quad","InOut",.3)
  3065. wait(.3)
  3066.  
  3067.  
  3068. local TheGunHandle = Instance.new("Part")
  3069. TheGunHandle.Reflectance = 0
  3070. TheGunHandle.Transparency = 1
  3071. TheGunHandle.CanCollide = false
  3072. TheGunHandle.Locked = true
  3073. TheGunHandle.Anchored=false
  3074. TheGunHandle.BrickColor = BrickColor.new("Really blue")
  3075. TheGunHandle.Name = "BHandle"
  3076. TheGunHandle.Size = Vector3.new(2.5,1,2.5)
  3077. TheGunHandle.Material = "SmoothPlastic"
  3078. TheGunHandle:BreakJoints()
  3079. TheGunHandle.Parent = workspace
  3080. TheGunHandle.CFrame = RootPart.CFrame
  3081.  
  3082.  
  3083. local SWeld=weld(TheGunHandle,RootPart,TheGunHandle,cf(0,0,-9)*angles(math.rad(0),math.rad(0),math.rad(0)))
  3084. local IsHit = false
  3085. local function onTouch(HitPa)
  3086. if IsHit == false then
  3087. local c = HitPa.Parent
  3088. local h = HitPa.Parent:FindFirstChild("Humanoid")
  3089. for _,v in pairs(HitPa.Parent:children()) do
  3090. if v:IsA("Humanoid") then
  3091.  
  3092. h = v end
  3093.  
  3094. end
  3095. local head = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
  3096. local realhead = c:FindFirstChild("Head")
  3097. if h ~= nil and head ~= nil and realhead ~= nil then
  3098.  
  3099. IsHit = true
  3100. RootPart.Anchored=true
  3101. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,-5,2)*angles(math.rad(30),math.rad(40),math.rad(0))},"Quad","InOut",3)
  3102. local SWeld=MakeJoint(head,Torso,head,cf(0,-1,-9)*angles(math.rad(180),math.rad(0),math.rad(180)))
  3103.  
  3104. coroutine.resume(coroutine.create(function()
  3105. local pem = VoidEmitter:Clone()
  3106. pem.Enabled = true
  3107. pem.Parent = realhead
  3108. so("2162238854", RootPart, 2, .5)
  3109. wait(2.9)
  3110. if mememode == false then
  3111. wait(.1)
  3112. end
  3113. pem.Rate = 0
  3114. if mememode == true then
  3115. coroutine.resume(coroutine.create(function()
  3116.  
  3117. local Dust = Instance.new("Model")
  3118. local DustTorso = Instance.new("Part",Dust)
  3119. local DustHead = Instance.new("Part",Dust)
  3120. game:GetService("Debris"):AddItem(DustHead, 120)
  3121. DustHead.Name = "Head"
  3122. DustHead.Size = Vector3.new(realhead.Size.y,realhead.Size.y,realhead.Size.y)
  3123. RemoveOutlines(DustHead)
  3124. DustHead:BreakJoints()
  3125. DustHead.CFrame = CFrame.new(0,1000,0)
  3126. DustHead.Transparency = 1
  3127. DustTorso.Name = "Torso"
  3128. DustTorso.Size = Vector3.new(realhead.Size.y,realhead.Size.y,realhead.Size.y)
  3129. RemoveOutlines(DustTorso)
  3130. DustTorso:BreakJoints()
  3131. DustTorso.CFrame = CFrame.new(0,1000,0)
  3132. DustTorso.Transparency = 1
  3133. Dust.Name = "DustMinion"
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144. pem.Parent = DustHead
  3145. pem.Rate = 100
  3146.  
  3147. local DustWeld=weld(DustTorso,DustHead,DustTorso,cf(0,0,0))
  3148. DustTorso.CFrame = realhead.CFrame
  3149. wait(.2)
  3150. local DustHumanoid = Instance.new("Humanoid",Dust)
  3151. DustHumanoid.MaxHealth = 40
  3152. DustHumanoid.Health = 40
  3153. DustHumanoid.WalkSpeed = 17
  3154. Dust.Parent = Effects
  3155.  
  3156. so("438666001", DustTorso, 2, .8)
  3157.  
  3158.  
  3159. coroutine.resume(coroutine.create(function()
  3160. local DustAlive = true
  3161.  
  3162. while DustAlive == true do
  3163.  
  3164.  
  3165.  
  3166. if DustHumanoid.Health > 0.001 then
  3167.  
  3168.  
  3169.  
  3170. local FindNewTorso = findNearestTorso(DustTorso.Position)
  3171.  
  3172. if FindNewTorso ~= nil then
  3173.  
  3174. DustHumanoid:MoveTo(FindNewTorso.Position)
  3175. --print(DustHumanoid.Name)
  3176. local mag = (DustTorso.Position-FindNewTorso.Position).magnitude
  3177. if mag < 10 and FindNewTorso.Parent:FindFirstChildOfClass("Humanoid") and FindNewTorso.Parent:FindFirstChildOfClass("Humanoid").Health > 0.001 then
  3178.  
  3179.  
  3180. coroutine.resume(coroutine.create(function()
  3181.  
  3182. coroutine.resume(coroutine.create(function()
  3183. makrag(FindNewTorso.Parent)
  3184. end))
  3185. FindNewTorso.Parent:FindFirstChildOfClass("Humanoid").Health = 0
  3186. FindNewTorso.Parent:BreakJoints()
  3187. if FindNewTorso.Parent:FindFirstChild("Head") then
  3188. pem.Parent = FindNewTorso.Parent.Head
  3189. pem:Emit(10)
  3190. so("215395388", DustTorso, 2, .8)
  3191. end
  3192. end))
  3193. DustHumanoid.Health = 0
  3194. end
  3195.  
  3196. else
  3197. wait(2)
  3198. DustHumanoid.Health = 0
  3199. end
  3200.  
  3201.  
  3202. end
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208. if DustHumanoid.Health < 0.001 then
  3209. coroutine.resume(coroutine.create(function()
  3210. pem.Rate = 0
  3211. end))
  3212. DustAlive = false
  3213. game:GetService("Debris"):AddItem(Dust, 2)
  3214. so("2162238854", DustTorso, 2, .8)
  3215. end
  3216.  
  3217.  
  3218. if Dust.Parent ~= Effects then
  3219. coroutine.resume(coroutine.create(function()
  3220. Dust:Destroy()
  3221. end))
  3222. DustAlive = false
  3223. end
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229. wait(1)
  3230. end
  3231.  
  3232.  
  3233.  
  3234. end))
  3235.  
  3236.  
  3237.  
  3238.  
  3239. end))
  3240. end
  3241. end))
  3242.  
  3243.  
  3244.  
  3245. wait(3)
  3246. coroutine.resume(coroutine.create(function()
  3247. head.Velocity = RootPart.CFrame.lookVector * 1.2
  3248. coroutine.resume(coroutine.create(function()
  3249. makrag(c)
  3250. end))
  3251. h.Health = 0
  3252. c:BreakJoints()
  3253. RootPart.CFrame = Torso.CFrame*cn(0,-2,0)
  3254. RootPart.Anchored=false
  3255. end))
  3256. attack = false
  3257.  
  3258. end
  3259.  
  3260. end
  3261. end
  3262. TheGunHandle.Touched:connect(onTouch)
  3263.  
  3264.  
  3265. wait(1)
  3266. coroutine.resume(coroutine.create(function()
  3267. TheGunHandle:Destroy()
  3268. end))
  3269.  
  3270. if IsHit == false then
  3271. attack = false
  3272. end
  3273. end
  3274.  
  3275.  
  3276. function Attack4()
  3277. attack=true
  3278. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.6)
  3279. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.6)
  3280. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(50))},"Back","Out",.6)
  3281. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(-50))},"Back","Out",.6)
  3282. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.6)
  3283. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.6)
  3284. wait(.6)
  3285. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3286. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3287. SetTween(RW,{C0=CFrame.new(3.5 , 4.5, 4.0)*angles(math.rad(90),math.rad(0),math.rad(10))},"Quad","Out",.4)
  3288. SetTween(LW,{C0=CFrame.new(-3.5, 4.5, 4.0)*angles(math.rad(90),math.rad(0),math.rad(-10))},"Quad","Out",.4)
  3289. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3290. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3291. wait(.4)
  3292. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.2)
  3293. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(60),math.rad(0),math.rad(0))},"Quad","InOut",.2)
  3294. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(30),math.rad(0),math.rad(-20))},"Back","Out",.2)
  3295. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(30),math.rad(0),math.rad(20))},"Back","Out",.2)
  3296. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.2)
  3297. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.2)
  3298. wait(.2)
  3299.  
  3300. local pilarsize= 1
  3301.  
  3302. if mememode == true then
  3303. pilarsize= 3
  3304. end
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311. WACKYEFFECT({Time = 30, EffectType = "Crown", Size = VT(9,0,9)*pilarsize, Size2 = (VT(10.5,110,10.5)*pilarsize), Transparency = 0.2, Transparency2 = 1, CFrame = RootPart.CFrame*cn(0,-3,-6)*angles(RAD(40),0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 357540482, SoundPitch = 1.8/(pilarsize/2), SoundVolume = 2*pilarsize})
  3312.  
  3313.  
  3314.  
  3315. coroutine.resume(coroutine.create(function()
  3316. wait(.1)
  3317. local RPP = RootPart.Position + Vector3.new(0,5,0)
  3318. local lookv= RootPart.CFrame.lookVector
  3319. coroutine.resume(coroutine.create(function()
  3320. for i = 1,10,1 do
  3321. local attackP = RPP+lookv*i*(15*pilarsize)
  3322. local attackCF = CF(attackP,attackP+lookv*5)
  3323. local Portalfloor,PortalPos,test1 = rayCast(attackP, CFrame.new(attackP, attackP - Vector3.new(0, 1, 0)).lookVector, 80, Character)
  3324.  
  3325. local PortalPosCF = CF(PortalPos,PortalPos+test1)*ANGLES(RAD(-90+math.random(-10,10)),RAD(math.random(-360,360)),RAD(math.random(-10,10)))
  3326. if PortalPosCF ~= nil then
  3327. local Pillar = Instance.new("Part")
  3328. Pillar.Reflectance = 0
  3329. Pillar.Transparency = 0
  3330. Pillar.CanCollide = true
  3331. Pillar.Locked = true
  3332. Pillar.Anchored=true
  3333. Pillar.BrickColor = BrickColor.new("White")
  3334. Pillar.Name = "Pillar"
  3335. Pillar.Size = Vector3.new(8.108, 29.681, 8.108)*pilarsize
  3336. Pillar.Material = "Concrete"
  3337. Pillar:BreakJoints()
  3338. Pillar.Parent = Effects
  3339. Pillar.CFrame = PortalPosCF*cn(0,-30*pilarsize,0)
  3340. local NewPillarMesh = Instance.new("SpecialMesh")
  3341. NewPillarMesh.Parent = Pillar
  3342. NewPillarMesh.MeshId = "http://www.roblox.com/asset/?id=2449719398"
  3343. NewPillarMesh.TextureId = "http://www.roblox.com/asset/?id=1693385655"
  3344. NewPillarMesh.Scale = Vector3.new(1,1,1)*pilarsize
  3345. NewPillarMesh.VertexColor = Vector3.new(23/255, 21/255, 29/255)
  3346. NewPillarMesh.MeshType = Enum.MeshType.FileMesh
  3347.  
  3348. SetTween(Pillar,{CFrame=PortalPosCF*cn(0,12*pilarsize,0)},"Quad","Out",.5)
  3349. coroutine.resume(coroutine.create(function()
  3350. wait(math.random(3,6))
  3351. SetTween(Pillar,{CFrame=PortalPosCF*cn(0,-30*pilarsize,0)*ANGLES(RAD(math.random(-90,90)),RAD(math.random(-360,360)),RAD(math.random(-90,90)))},"Bounce","In",2)
  3352. Pillar.CanCollide = false
  3353. wait(1.5)
  3354. CFMagniDamage(cn(PortalPos),18*pilarsize,20*pilarsize,30*pilarsize,50*pilarsize,"Knockdown")
  3355.  
  3356. WACKYEFFECT({Time = 50, EffectType = "Crown", Size = VT(15,0,15)*pilarsize, Size2 = (VT(19,120,19)*pilarsize), Transparency = 0.6, Transparency2 = 1, CFrame = CF(PortalPos,PortalPos+test1)*ANGLES(RAD(-90),RAD(math.random(-360,360)),RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 1788899396, SoundPitch = 1/(pilarsize/2), SoundVolume = 3*pilarsize})
  3357.  
  3358. SetTween(Pillar,{Transparency=1},"Quad","Out",2)
  3359. wait(4)
  3360. Pillar:Destroy()
  3361. end))
  3362. CFMagniDamage(cn(PortalPos),16*pilarsize,10*pilarsize,20*pilarsize,-20*pilarsize,"NormalKnockdown")
  3363.  
  3364. WACKYEFFECT({Time = 40, EffectType = "Crown", Size = VT(9,0,9)*pilarsize, Size2 = (VT(4.5,160,4.5)*pilarsize), Transparency = 0.2, Transparency2 = 1, CFrame = PortalPosCF, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 2175667385, SoundPitch = 0.8/(pilarsize/2), SoundVolume = 2*pilarsize})
  3365. WACKYEFFECT({Time = 40, EffectType = "Crown", Size = VT(4.5,40,4.5)*pilarsize, Size2 = (VT(30,0,30)*pilarsize), Transparency = 0.7, Transparency2 = 1, CFrame = CF(PortalPos,PortalPos+test1)*ANGLES(RAD(-90),RAD(math.random(-360,360)),RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 3})
  3366.  
  3367. end
  3368.  
  3369. wait(.05)
  3370. end
  3371. end))
  3372.  
  3373.  
  3374.  
  3375. end))
  3376.  
  3377. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3378. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3379. SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -2.0)*angles(math.rad(90),math.rad(0),math.rad(-20))},"Back","Out",.4)
  3380. SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -2.0)*angles(math.rad(90),math.rad(0),math.rad(20))},"Back","Out",.4)
  3381. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3382. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
  3383. wait(.4)
  3384. attack=false
  3385. end
  3386.  
  3387.  
  3388.  
  3389.  
  3390.  
  3391.  
  3392.  
  3393.  
  3394.  
  3395.  
  3396. for i, v in pairs(Head:GetChildren()) do
  3397.  
  3398. if v:IsA("BasePart") and v.BrickColor.Name == "Institutional white" then
  3399. --v.Name = "Eye"
  3400. end
  3401.  
  3402.  
  3403. end
  3404.  
  3405.  
  3406.  
  3407.  
  3408. function ClickCombo()
  3409. if Anim == "Fall" or Anim == "Jump" then
  3410. if Combo == 0 then
  3411. --DownAT()
  3412. end
  3413. else
  3414. if Combo == 0 then
  3415. AT1()
  3416. Combo = 1
  3417. elseif Combo == 1 then
  3418. AT2()
  3419. Combo = 0
  3420. elseif Combo == 2 then
  3421. AT3()
  3422. Combo = 0
  3423. end
  3424. end
  3425. end
  3426.  
  3427. Button1DownF=function()
  3428.  
  3429. if attack==false then
  3430.  
  3431. ClickCombo()
  3432. else
  3433.  
  3434. end
  3435.  
  3436. end
  3437.  
  3438.  
  3439.  
  3440. KeyUpF=function(key)
  3441.  
  3442.  
  3443.  
  3444. end
  3445.  
  3446. Mouse.KeyDown:Connect(function(key)
  3447. key:lower()
  3448. if key == "z" and attack ==false then
  3449. Attack1()
  3450. end
  3451. if key == "x" and attack ==false then
  3452. Attack2()
  3453. end
  3454. if key == "c" and attack ==false then
  3455. Attack3()
  3456. end
  3457. if key == "v" and attack ==false then
  3458. Attack4()
  3459. end
  3460. end)
  3461.  
  3462.  
  3463.  
  3464.  
  3465. if mememode == false then
  3466. mememode=true
  3467. lastid= "http://www.roblox.com/asset/?id=167664731" --1847367023
  3468.  
  3469. lastsongpos = 0
  3470. s2.TimePosition = lastsongpos
  3471. SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",1)
  3472. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",1)
  3473. SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(60))},"Quad","InOut",1)
  3474. SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-60))},"Quad","InOut",1)
  3475. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(-90))},"Quad","InOut",1)
  3476. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(90))},"Quad","InOut",1)
  3477. so("1837106999", Character,1, 1)
  3478. wait(1)
  3479.  
  3480.  
  3481. lastid= "http://www.roblox.com/asset/?id=1907454616" --1847367023 194920243
  3482.  
  3483. lastsongpos = 0
  3484. s2.TimePosition = lastsongpos
  3485.  
  3486.  
  3487.  
  3488.  
  3489. for i, v in pairs(Head:GetChildren()) do
  3490. if v:IsA("BasePart") and v.BrickColor.Name == "Really black" and v.Name ~= "Head" then
  3491.  
  3492. if v.Name == "Handle" then
  3493. v.Transparency=1
  3494. v.Decal.Transparency=1
  3495. else
  3496. SetTween(v,{Transparency=1},"Quad","InOut",.1)
  3497.  
  3498. end
  3499.  
  3500.  
  3501. end
  3502. if v:IsA("BasePart") and (v.Name == "Eye1" or v.Name == "Eye2" ) then
  3503. SetTween(v,{Color=Color3.new(1,0,0)},"Quad","InOut",1)
  3504.  
  3505. SetTween(v.Mesh,{Scale=Vector3.new(0.8,5.8,.825)},"Quad","InOut",1)
  3506.  
  3507.  
  3508. SetTween(v.Mesh,{Offset=Vector3.new(0,-.5,0)},"Quad","InOut",1)
  3509.  
  3510.  
  3511.  
  3512. end
  3513.  
  3514.  
  3515. end
  3516.  
  3517. coroutine.resume(coroutine.create(function()
  3518. local MaskPart = Instance.new("Part")
  3519. MaskPart.Reflectance = 0
  3520. MaskPart.Transparency = 0
  3521. MaskPart.CanCollide = false
  3522. MaskPart.Locked = true
  3523. MaskPart.Anchored=false
  3524. MaskPart.BrickColor = BrickColor.new("Really blue")
  3525. MaskPart.Name = "LMaskPart"
  3526. MaskPart.Size = Vector3.new(.1,.1,.1)
  3527. MaskPart.Material = "SmoothPlastic"
  3528. MaskPart:BreakJoints()
  3529. MaskPart.Parent = Head
  3530. MaskPart.CFrame = RootPart.CFrame
  3531.  
  3532. local SWeld=weld(MaskPart,Head,MaskPart,cf(-.75,-0,-1.25)*angles(math.rad(0),math.rad(0),math.rad(0)))
  3533. SetTween(SWeld,{C0=CFrame.new(-2.75,0,-1.0)*angles(math.rad(0),math.rad(-15),math.rad(math.random(-15,15)))},"Elastic","Out",1.5)
  3534.  
  3535. local NewMaskMesh = Instance.new("SpecialMesh")
  3536. NewMaskMesh.Parent = MaskPart
  3537. NewMaskMesh.MeshId = "http://www.roblox.com/asset/?id=2349611011"
  3538. NewMaskMesh.TextureId = "http://www.roblox.com/asset/?id=2349706532"
  3539. NewMaskMesh.Scale = Vector3.new(3, 3.0999999, 3)/10
  3540. NewMaskMesh.MeshType = Enum.MeshType.FileMesh
  3541. end))
  3542. coroutine.resume(coroutine.create(function()
  3543. local MaskPart = Instance.new("Part")
  3544. MaskPart.Reflectance = 0
  3545. MaskPart.Transparency = 0
  3546. MaskPart.CanCollide = false
  3547. MaskPart.Locked = true
  3548. MaskPart.Anchored=false
  3549. MaskPart.BrickColor = BrickColor.new("Really blue")
  3550. MaskPart.Name = "RMaskPart"
  3551. MaskPart.Size = Vector3.new(.1,.1,.1)
  3552. MaskPart.Material = "SmoothPlastic"
  3553. MaskPart:BreakJoints()
  3554. MaskPart.Parent = Head
  3555. MaskPart.CFrame = RootPart.CFrame
  3556.  
  3557. local SWeld=weld(MaskPart,Head,MaskPart,cf(.75,-0,-1.25)*angles(math.rad(0),math.rad(0),math.rad(0)))
  3558. SetTween(SWeld,{C0=CFrame.new(2.75,0,-1.0)*angles(math.rad(0),math.rad(-15),math.rad(math.random(-15,15)))},"Elastic","Out",1)
  3559.  
  3560. local NewMaskMesh = Instance.new("SpecialMesh")
  3561. NewMaskMesh.Parent = MaskPart
  3562. NewMaskMesh.MeshId = "http://www.roblox.com/asset/?id=2349606351"
  3563. NewMaskMesh.TextureId = "http://www.roblox.com/asset/?id=2349706532"
  3564. NewMaskMesh.Scale = Vector3.new(3, 3.0999999, 3)/10
  3565. NewMaskMesh.MeshType = Enum.MeshType.FileMesh
  3566. end))
  3567.  
  3568.  
  3569.  
  3570.  
  3571. coroutine.resume(coroutine.create(function()
  3572. wait(1)
  3573. local MoveVal = 1
  3574. while mememode == true do
  3575.  
  3576. if MoveVal == 1 then
  3577. MoveVal =-1
  3578. else
  3579. MoveVal=1
  3580. end
  3581.  
  3582. if Head:FindFirstChild("RMaskPart") then
  3583.  
  3584. local HPa = Head:FindFirstChild("RMaskPart")
  3585. SetTween(HPa:FindFirstChildOfClass("Weld"),{C0=CFrame.new(2.75+MoveVal/(math.random(30,40)/10),MoveVal/(math.random(60,80)/10),-1.0)*angles(math.rad(-30),math.rad(-15+MoveVal*5),math.rad(math.random(-15,15)))},"Quad","InOut",1)
  3586. end
  3587. if Head:FindFirstChild("LMaskPart") then
  3588. local HPa = Head:FindFirstChild("LMaskPart")
  3589. SetTween(HPa:FindFirstChildOfClass("Weld"),{C0=CFrame.new(-2.75-MoveVal/(math.random(30,40)/10),MoveVal/(math.random(60,80)/10),-1.0)*angles(math.rad(-30),math.rad(15+MoveVal*5),math.rad(math.random(-15,15)))},"Quad","InOut",1)
  3590. end
  3591. if Head:FindFirstChild("Eye1") then
  3592. local HPa = Head:FindFirstChild("Eye1")
  3593. SetTween(HPa,{Color=Color3.new(.25+MoveVal/4,0,0)},"Quad","InOut",1)
  3594.  
  3595.  
  3596. end
  3597.  
  3598. if Head:FindFirstChild("Eye2") then
  3599. local HPa = Head:FindFirstChild("Eye2")
  3600. SetTween(HPa,{Color=Color3.new(.25+MoveVal/4,0,0)},"Quad","InOut",1)
  3601.  
  3602.  
  3603.  
  3604.  
  3605. end
  3606.  
  3607. wait(1)
  3608. end
  3609.  
  3610.  
  3611. if Head:FindFirstChild("RMaskPart") then
  3612.  
  3613. local HPa = Head:FindFirstChild("RMaskPart")
  3614. SetTween(HPa:FindFirstChildOfClass("Weld"),{C0=CFrame.new(.75,-0,-1.25)*angles(math.rad(-0),math.rad(-0),math.rad(0))},"Quad","InOut",.1)
  3615. end
  3616. if Head:FindFirstChild("LMaskPart") then
  3617. local HPa = Head:FindFirstChild("LMaskPart")
  3618. SetTween(HPa:FindFirstChildOfClass("Weld"),{C0=CFrame.new(-.75,-0.1,-1.25)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.1)
  3619. end
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625. for i, v in pairs(Head:GetChildren()) do
  3626. if v:IsA("BasePart") and v.BrickColor.Name == "Really black" and v.Name ~= "Head" then
  3627.  
  3628. if v.Name == "Handle" then
  3629. coroutine.resume(coroutine.create(function()
  3630. wait(.2)
  3631. v.Transparency=0
  3632. v.Decal.Transparency=0
  3633. end))
  3634. else
  3635. SetTween(v,{Transparency=0},"Quad","InOut",.1)
  3636.  
  3637. end
  3638.  
  3639.  
  3640. end
  3641. if v:IsA("BasePart") and (v.Name == "Eye1" or v.Name == "Eye2" ) then
  3642. SetTween(v,{Color=Color3.new(1,1,1)},"Quad","InOut",1)
  3643. SetTween(v.Mesh,{Offset=Vector3.new(0,0,0)},"Quad","InOut",1)
  3644. SetTween(v.Mesh,{Scale=Vector3.new(1,1,1)},"Quad","InOut",1)
  3645.  
  3646.  
  3647.  
  3648.  
  3649. end
  3650. if v:IsA("BasePart") and (v.Name == "RMaskPart" or v.Name == "LMaskPart" ) then
  3651. coroutine.resume(coroutine.create(function()
  3652. wait(.2)
  3653. v:Destroy()
  3654. end))
  3655. end
  3656.  
  3657. end
  3658.  
  3659.  
  3660.  
  3661. end))
  3662.  
  3663.  
  3664.  
  3665. lastsongpos = 0
  3666. s2.TimePosition = lastsongpos
  3667.  
  3668. SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",.5)
  3669. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.5)
  3670. SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(90))},"Quad","InOut",.5)
  3671. SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
  3672. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(10),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
  3673. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(10),math.rad(0),math.rad(90))},"Quad","InOut",.5)
  3674.  
  3675. wait(.5)
  3676. else
  3677. mememode=false
  3678.  
  3679.  
  3680.  
  3681. SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",.5)
  3682. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.5)
  3683. SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(90))},"Quad","InOut",.5)
  3684. SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
  3685. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(10),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
  3686. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(10),math.rad(0),math.rad(90))},"Quad","InOut",.5)
  3687.  
  3688. wait(.25)
  3689.  
  3690. SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",.5)
  3691. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.5)
  3692. SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(60))},"Quad","InOut",.5)
  3693. SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-60))},"Quad","InOut",.5)
  3694. SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
  3695. SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(90))},"Quad","InOut",.5)
  3696.  
  3697. wait(.5)
  3698.  
  3699.  
  3700. CurId=CurId-1
  3701.  
  3702.  
  3703. end
  3704.  
  3705. attack = false
  3706.  
  3707.  
  3708.  
  3709.  
  3710.  
  3711.  
  3712.  
  3713.  
  3714.  
  3715.  
  3716.  
  3717.  
  3718.  
  3719.  
  3720. --math.rad(math.random(-math.random(1,5),math.random(1,5)))
  3721. gout= false
  3722. gnum = 0
  3723. gnum2 = 20
  3724. crypos=0
  3725. s3:play()
  3726. s3.Volume = 0
  3727. coroutine.resume(coroutine.create(function()
  3728. while Humanoid.Health>0.001 do
  3729. sine = sine + change
  3730. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3731.  
  3732. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3733. local velderp = RootPart.Velocity.y
  3734.  
  3735.  
  3736. local wwalk = Anim
  3737.  
  3738. if RootPart.Velocity.y > 1 and hitfloor == nil then
  3739. Anim = "Jump"
  3740.  
  3741. elseif RootPart.Velocity.y < -1 and hitfloor == nil then
  3742. Anim = "Fall"
  3743. elseif Humanoid.Sit == true then
  3744. Anim = "Sit"
  3745. elseif torvel < 1 and hitfloor ~= nil then
  3746. Anim = "Idle"
  3747. elseif torvel > 2 and hitfloor ~= nil then
  3748.  
  3749. Anim = "Walk"
  3750.  
  3751. else
  3752. Anim = ""
  3753.  
  3754. end
  3755.  
  3756. if Anim=="Jump" and wwalk == "Walk" and mememode==true then
  3757. local Portalfloor,PortalPos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 80, Character)
  3758.  
  3759. WACKYEFFECT({Time = 40, EffectType = "Crown", Size = VT(0,60,0), Size2 = (VT(30,0,30)), Transparency = 0.2, Transparency2 = 1, CFrame = cn(PortalPos) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  3760.  
  3761. end
  3762.  
  3763.  
  3764.  
  3765. coroutine.resume(coroutine.create(function()
  3766. if mememode == true then
  3767. if s3.Parent == nil or s3 == nil then
  3768.  
  3769. s3 = s3c:Clone()
  3770. s3.Parent = Head
  3771. s3.Name = "Crying"
  3772. -- s2.SoundId = lastid
  3773. s3.Pitch = 0.5
  3774. s3.Volume = 0
  3775. s3.Looped = true
  3776. s3.archivable = false
  3777. s3.TimePosition = crypos
  3778.  
  3779. s3:play()
  3780.  
  3781.  
  3782. else
  3783. crypos=s3.TimePosition
  3784. s3.Pitch = 0.5
  3785.  
  3786. --s2.Volume = 1.5
  3787.  
  3788. s3.Looped = true
  3789. s3.SoundId = crying
  3790. s3.EmitterSize = 40
  3791. end
  3792.  
  3793.  
  3794. end
  3795. end))
  3796.  
  3797.  
  3798.  
  3799. coroutine.resume(coroutine.create(function()
  3800.  
  3801.  
  3802. if s2.Parent == nil or s2 == nil then
  3803.  
  3804. s2 = s2c:Clone()
  3805. s2.Parent = Torso
  3806. s2.Name = "BGMusic"
  3807. -- s2.SoundId = lastid
  3808. s2.Pitch = 1.5
  3809. s2.Volume = 1.5
  3810. s2.Looped = true
  3811. s2.archivable = false
  3812. s2.TimePosition = lastsongpos
  3813. if playsong == true then
  3814. s2:play()
  3815. elseif playsong == false then
  3816. s2:stop()
  3817. end
  3818.  
  3819.  
  3820. else
  3821. lastsongpos=s2.TimePosition
  3822.  
  3823. if mememode == false then
  3824.  
  3825. s2.Pitch = .85
  3826.  
  3827. s2.Volume = 1.5
  3828.  
  3829. s2.Looped = true
  3830. s2.SoundId = lastid
  3831. s2.EmitterSize = 30
  3832. else
  3833.  
  3834.  
  3835. s2.Pitch = .9
  3836.  
  3837. s2.Volume = 2
  3838.  
  3839. s2.Looped = true
  3840. s2.SoundId = lastid
  3841. s2.EmitterSize = 35
  3842. end
  3843.  
  3844. end
  3845.  
  3846.  
  3847.  
  3848. end))
  3849.  
  3850. if mememode == true then
  3851. gnum = gnum + 1
  3852. if gnum > gnum2 then
  3853.  
  3854. gnum2 = math.random(10,100)
  3855. gnum = 0
  3856. coroutine.resume(coroutine.create(function()
  3857. gout = true
  3858. s3.Volume = 3
  3859. wait(math.random(2,12)/50)
  3860.  
  3861.  
  3862. s3.Volume = 0
  3863. gout=false
  3864. end))
  3865.  
  3866.  
  3867. end
  3868. end
  3869.  
  3870.  
  3871.  
  3872. inairvel=torvel
  3873.  
  3874.  
  3875. if inairvel > 30 then
  3876. inairvel=30
  3877. end
  3878. inairvel=inairvel/50*2
  3879.  
  3880.  
  3881.  
  3882. if attack == false then
  3883. if Anim == "Jump" then
  3884. change = 0.60*2
  3885. SetTween(RJW,{C0=RootCF* cn(0, 0 + (0.0395/2) * math.cos(sine / 8), -0.1 + 0.0395 * math.cos(sine / 8)) * angles(math.rad(-6.5 - 1.5 * math.cos(sine / 8))+inairvel/2, math.rad(0), math.rad(0))},"Quad","Out",0.25)
  3886. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-26.5 + 2.5 * math.cos(sine / 8)), math.rad(0), math.rad(-0))},"Quad","Out",0.25)
  3887. SetTween(RW,{C0=CFrame.new(3.5 , -2.60, -.0) * angles(math.rad(-20 - 2 * math.cos(sine / 8)), math.rad(0), math.rad(10 + 0 * math.cos(sine / 8)))},"Quad","InOut",0.1)
  3888. SetTween(LW,{C0=CFrame.new(-3.5, -2.6, -.0) * angles(math.rad(-20 - 2 * math.cos(sine / 8)), math.rad(0), math.rad(-10 - 2 * math.cos(sine / 8)))},"Quad","InOut",0.1)
  3889. SetTween(RH,{C0=CFrame.new(0, -2+ .05 * math.cos(sine / 15), -.2) * CFrame.Angles(math.rad(-15 -1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.075)
  3890. SetTween(LH,{C0=CFrame.new(0, -2+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-25 +1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.075)
  3891.  
  3892.  
  3893. elseif Anim == "Fall" then
  3894. change = 0.60*2
  3895. SetTween(RJW,{C0=RootCF*cn(0, 0 + (0.0395/2) * math.cos(sine / 8), -0.1 + 0.0395 * math.cos(sine / 8)) * angles(math.rad(5.5 - 1.5 * math.cos(sine / 8))-inairvel, math.rad(0), math.rad(0))},"Quad","Out",0.25)
  3896. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(26.5 + 2.5 * math.cos(sine / 8))+inairvel, math.rad(0), math.rad(-0))},"Quad","Out",0.25)
  3897. SetTween(RW,{C0=CFrame.new(3.2 , -1.50, .20) * angles(math.rad(140 - 2 * math.cos(sine / 8)), math.rad(0), math.rad(45 + 0 * math.cos(sine / 8)))},"Quad","InOut",0.15)
  3898. SetTween(LW,{C0=CFrame.new(-3.2, -1.5, .20) * angles(math.rad(140 - 2 * math.cos(sine / 8)), math.rad(0), math.rad(-45 - 2 * math.cos(sine / 8)))},"Quad","InOut",0.15)
  3899. SetTween(RH,{C0=CFrame.new(0, -1+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-15 -1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  3900. SetTween(LH,{C0=CFrame.new(0, -1+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-0 +1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.  
  3908.  
  3909.  
  3910.  
  3911. elseif Anim == "Idle" then
  3912.  
  3913.  
  3914.  
  3915. if mememode == false then
  3916.  
  3917. change = 0.60
  3918. Humanoid.JumpPower = 90
  3919. Humanoid.WalkSpeed=16
  3920. local ADNum = .25
  3921. SetTween(RJW,{C0=RootCF*cn(0, 0, 2.1 + 0.2395 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * angles(math.rad(20 - 0 * math.cos(sine / 8)), math.rad((0 + .5* math.cos(sine / 4))), math.rad(-0))},"Quad","InOut",0.1)
  3922. SetTween(NeckW,{C0=NeckCF*CFrame.new(0, -1, 2) *angles(math.rad(-3.5 - 1.5 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(10), math.rad(0 - 26.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.1)
  3923. SetTween(RW,{C0=CFrame.new(3 , 2.5 + .02 * math.cos(sine / 8), -.0) * angles(math.rad(10 - 12 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(-25), math.rad(30 - 6 * math.cos(sine / 8)))},"Quad","Out",0.2)
  3924. SetTween(LW,{C0=CFrame.new(-3, 2.5 + .02 * math.cos(sine / 8), -.0) * angles(math.rad(10 - 12 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(25), math.rad(-30 + 6 * math.cos(sine / 8 )))},"Quad","Out",0.1)
  3925. SetTween(RH,{C0=CFrame.new(0, -3+ .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), -2) * CFrame.Angles(math.rad(60 - 0 * math.cos(sine / 8)),math.rad(0),math.rad(-12.5- 6.0 * math.cos(sine / 4)))},"Quad","InOut",0.1)
  3926. SetTween(LH,{C0=CFrame.new(-0, -3+ .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), -2) * CFrame.Angles(math.rad(60 - 0 * math.cos(sine / 8)),math.rad(0),math.rad(-12.5+ 6.0 * math.cos(sine / 4)))},"Quad","InOut",0.1)
  3927. else
  3928. change = 0.60
  3929. Humanoid.JumpPower = 90
  3930. Humanoid.WalkSpeed=16
  3931. local ADNum = .25
  3932. SetTween(RJW,{C0=RootCF*cn(0, 0, 2.1 + 0.2395 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * angles(math.rad(20 - 0 * math.cos(sine / 8)), math.rad((0 + .5* math.cos(sine / 4))), math.rad(-0))},"Quad","InOut",0.1)
  3933.  
  3934. if gout == false then
  3935. SetTween(NeckW,{C0=NeckCF*CFrame.new(0, -1, 2) *angles(math.rad(13.5 - 1.5 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(0), math.rad(0 - 26.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.1)
  3936. else
  3937. SetTween(NeckW,{C0=NeckCF*CFrame.new(0+ (math.random(-10,10)/350), -1, 2 + (math.random(-10,10)/350)) *angles(math.rad(math.random(-math.random(1,5),math.random(1,5))), math.rad(0+math.random(-math.random(1,5),math.random(1,5))), math.rad(0 - 26.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.0)
  3938.  
  3939. end
  3940. SetTween(RW,{C0=CFrame.new(3 , 2.5 + .02 * math.cos(sine / 8), -.0) * angles(math.rad(10 - 6 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(-25), math.rad(30 - 2 * math.cos(sine / 8)))},"Quad","Out",0.2)
  3941. SetTween(LW,{C0=CFrame.new(-3, 2.5 + .02 * math.cos(sine / 8), -.0) * angles(math.rad(10 - 6 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(25), math.rad(-30 + 2 * math.cos(sine / 8 )))},"Quad","Out",0.1)
  3942. SetTween(RH,{C0=CFrame.new(0, -3+ .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), -2) * CFrame.Angles(math.rad(60 - 0 * math.cos(sine / 8)),math.rad(0),math.rad(-12.5- 2.0 * math.cos(sine / 4)))},"Quad","InOut",0.1)
  3943. SetTween(LH,{C0=CFrame.new(-0, -3+ .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), -2) * CFrame.Angles(math.rad(60 - 0 * math.cos(sine / 8)),math.rad(0),math.rad(-12.5+ 2.0 * math.cos(sine / 4)))},"Quad","InOut",0.1)
  3944.  
  3945. end
  3946.  
  3947.  
  3948. elseif Anim == "Walk" then
  3949. local speed=1
  3950. if mememode == true then
  3951. speed=1.5
  3952. end
  3953.  
  3954.  
  3955.  
  3956. if mememode == false then
  3957.  
  3958.  
  3959. local ADNum = 1
  3960.  
  3961. change = 2.6*speed
  3962. Humanoid.JumpPower = 90*speed
  3963. Humanoid.WalkSpeed=56*speed
  3964. SetTween(RJW,{C0=RootCF*CFrame.new(0, 1 + 1.0395 * math.cos(sine / 4), 2.4+ 0.855 * math.cos(sine / 4) + -math.sin(sine / 4) / 8) * angles(math.rad(20 - 6 * math.cos(sine / 4)), math.rad(12 * math.cos(sine / 8)) + RootPart.RotVelocity.Y / 70, math.rad(18 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
  3965. SetTween(NeckW,{C0=NeckCF*CFrame.new(0, -1, 2 + 0.025 * math.cos(sine / 4)) * angles(math.rad(10 + 6.5 * math.cos(sine / 4)), math.rad(0 - 16 * math.cos(sine / 8)), math.rad(-18 * math.cos(sine / 8)) + RootPart.RotVelocity.Y / 16)},"Linear","InOut",WalkAnimMove/speed)
  3966. --SetTween(RW,{C0=CFrame.new(1.5, 0.6, 0) * angles(math.rad(21+8 * math.cos(sine / 8)), math.rad(-70) + RootPart.RotVelocity.Y / 80, math.rad(70) + RootPart.RotVelocity.Y / 120)},"Linear","InOut",WalkAnimMove/speed)
  3967. --SetTween(LW,{C0=CFrame.new(-1.5, 0.6, 0) * angles(math.rad(90-6* math.cos(sine / 4)), math.rad(0) + RootPart.RotVelocity.Y / 80, math.rad(-10) - RootPart.RotVelocity.Y / 90)},"Linear","InOut",WalkAnimMove/speed)
  3968. SetTween(RW,{C0=cf(3, 1.5 - 0.55 * math.cos(sine / 8) / 2,-1.1+ 0.5 * math.cos(sine / 8) / 2) * CFrame.Angles(math.rad(-10.5 + 90 * math.cos(sine / 8)) + -math.sin(sine / 8) / 2.5, math.rad(90 + 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(-10 + 22.5 * math.cos(sine / 8)), math.rad(-90) + RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
  3969. SetTween(LW,{C0=cf(-3, 1.5 + 0.55 * math.cos(sine / 8) / 2,-1.1+ -0.5 * math.cos(sine / 8) / 2) * CFrame.Angles(math.rad(-10.5 - 90 * math.cos(sine / 8)) + math.sin(sine / 8) / 2.5, math.rad(-90 + 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(-10 - 22.5 * math.cos(sine / 8)), math.rad(90) + RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
  3970. SetTween(RH,{C0=cf(0, -2.825 - 0.55 * math.cos(sine / 8) / 2,-1 + 1 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * CFrame.Angles(math.rad(45 - 50 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) + -math.sin(sine / 8) / 2.5, math.rad(90 + 0 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(0 + 2.5 * math.cos(sine / 8)), math.rad(-90) - RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed/1)
  3971. SetTween(LH,{C0=cf(-0, -2.825 + 0.55 * math.cos(sine / 8) / 2,-1 - 1 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * CFrame.Angles(math.rad(45 + 50 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) + math.sin(sine / 8) / 2.5, math.rad(-90 + 0 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(0 - 2.5 * math.cos(sine / 8)), math.rad(90)- RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed/1)
  3972. else
  3973.  
  3974.  
  3975.  
  3976.  
  3977. local ADNum = 1
  3978.  
  3979. change = 2.6*speed
  3980. Humanoid.JumpPower = 90*speed
  3981. Humanoid.WalkSpeed=76*speed
  3982. SetTween(RJW,{C0=RootCF*CFrame.new(0, 1 + 1.3395 * math.cos(sine / 4), 2.4+ 0.855 * math.cos(sine / 4) + -math.sin(sine / 4) / 8) * angles(math.rad(20 - 6 * math.cos(sine / 4)), math.rad(12 * math.cos(sine / 8)) + RootPart.RotVelocity.Y / 70, math.rad(18 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
  3983.  
  3984.  
  3985. if gout == false then
  3986. SetTween(NeckW,{C0=NeckCF*CFrame.new(0, 1, 0 + 0.025 * math.cos(sine / 4)) * angles(math.rad(10 + 6.5 * math.cos(sine / 4)), math.rad(0 - 3 * math.cos(sine / 8)), math.rad(-18 * math.cos(sine / 8)) + RootPart.RotVelocity.Y / 16)},"Linear","InOut",WalkAnimMove/speed)
  3987. else
  3988. SetTween(NeckW,{C0=NeckCF*CFrame.new(0+ (math.random(-10,10)/350), 1, 0 + (math.random(-10,10)/350)) *angles(math.rad(math.random(-math.random(1,5),math.random(1,5))), math.rad(0+math.random(-math.random(1,5),math.random(1,5))), math.rad(0 - 26.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.0)
  3989.  
  3990. end
  3991.  
  3992.  
  3993. --SetTween(RW,{C0=CFrame.new(1.5, 0.6, 0) * angles(math.rad(21+8 * math.cos(sine / 8)), math.rad(-70) + RootPart.RotVelocity.Y / 80, math.rad(70) + RootPart.RotVelocity.Y / 120)},"Linear","InOut",WalkAnimMove/speed)
  3994. --SetTween(LW,{C0=CFrame.new(-1.5, 0.6, 0) * angles(math.rad(90-6* math.cos(sine / 4)), math.rad(0) + RootPart.RotVelocity.Y / 80, math.rad(-10) - RootPart.RotVelocity.Y / 90)},"Linear","InOut",WalkAnimMove/speed)
  3995. SetTween(RW,{C0=cf(3, 1.5 - 0.55 * math.cos(sine / 8) / 2,-1.1- 2.5 * math.cos(sine / 8) / 2) * CFrame.Angles(math.rad(-1.5 + 30 * math.cos(sine / 8)) + -math.sin(sine / 8) / 2.5, math.rad(90 + 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(-10 + 22.5 * math.cos(sine / 8)), math.rad(-90) + RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
  3996. SetTween(LW,{C0=cf(-3, 1.5 + 0.55 * math.cos(sine / 8) / 2,-1.1- -2.5 * math.cos(sine / 8) / 2) * CFrame.Angles(math.rad(-1.5 - 30 * math.cos(sine / 8)) + math.sin(sine / 8) / 2.5, math.rad(-90 + 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(-10 - 22.5 * math.cos(sine / 8)), math.rad(90) + RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
  3997. SetTween(RH,{C0=cf(0, -2.825 - 0.55 * math.cos(sine / 8) / 2,-1 - 1 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * CFrame.Angles(math.rad(45 - 60 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) + -math.sin(sine / 8) / 2.5, math.rad(90 - 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(0 + 6.5 * math.cos(sine / 8)), math.rad(-90) - RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed/1)
  3998. SetTween(LH,{C0=cf(-0, -2.825 + 0.55 * math.cos(sine / 8) / 2,-1 + 1 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * CFrame.Angles(math.rad(45 + 60 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) + math.sin(sine / 8) / 2.5, math.rad(-90 - 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(0 - 6.5 * math.cos(sine / 8)), math.rad(90)- RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed/1)
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007. end
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018. elseif Anim == "Sit" then
  4019. SetTween(RJW,{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  4020. SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  4021. SetTween(RW,{C0=CFrame.new(1.5 , 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1)
  4022. SetTween(LW,{C0=CFrame.new(-1.5, 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1)
  4023. SetTween(RH,{C0=CFrame.new(.5, -1, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  4024. SetTween(LH,{C0=CFrame.new(-.5, -1, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
  4025.  
  4026. end
  4027. end
  4028.  
  4029. wait(Animstep)
  4030. end
  4031. end))
  4032. local Value1=MaybeOk(1,"29,30,31,10,12,29,30,31,0") warn(MaybeOk(1,"12,15,1,4,9,14,7,0"))
  4033.  
  4034.  
  4035.  
  4036.  
  4037.  
  4038. -----------------------------------------------------------------
  4039. -- ____________
  4040. -- /100101001011\ [-Deer Logger-]
  4041. -- [01-()-10-()-01] when runing this script then i can
  4042. -- \011001000101/ see who it isso its not the best
  4043. -- [10\-'--'-/01] plan you had and the white list
  4044. -- \10\ /10/ is just there to get rid of sum
  4045. -- [10\__/10] that copy the script
  4046. -- \======/
  4047. -----------------------------------------------------------------
Add Comment
Please, Sign In to add comment