Advertisement
Tetezaza1542

dsadsad

Sep 13th, 2018
262
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 107.25 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.  
  8.  
  9. Malcom was the host of his own 1920's radio broadcast, "Malcom Maddox's Magical Extravaganza!". Despite being fairly wealthy for the time, he always dreamed of getting up and performing in front of a crowd.
  10.  
  11. This is what he did. Well... He would have done this if a large bus wasn't driving at 50 miles over the speed limit, and into his unsuspecting face.
  12.  
  13. So, Malcom died.. Sort of. You see, people tend to stick around after they die if they have unfinished business. Malcom was no exception. After the shock of realizing that he was dead, he decided to go to his big show anyways.
  14.  
  15. Unfortunately, people that are alive don't really see dead people walking around, so when the patrons of the theatre saw Malcom, they wet their pants and ran down the fire escape.
  16.  
  17. After this incident, Malcom has hidden himself to the rest of the world, his mystical wonders hidden.. Until now.
  18.  
  19.  
  20. <><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  21.  
  22.  
  23. <>Controls<>
  24.  
  25. Z: Disappearing Act <> Use your hat to warp to your mouse cursor.
  26.  
  27.  
  28. X: Hat Trick <> Pull three different things out of your hat. (Its randomized!)
  29.  
  30.  
  31. C: Draw a Card <> Draw a card that does one of five effects. (Its randomized!)
  32.  
  33.  
  34. V: lul
  35.  
  36.  
  37. T: Heads Off <> Tell your audience that they will be amazed!
  38.  
  39. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>]]--
  40.  
  41.  
  42.  
  43.  
  44.  
  45. warn("Malcom Maddox was created by SezHu.")
  46.  
  47. wait(1 / 40)
  48. Effects = { }
  49. local Player = game.Players.localPlayer
  50. local Mouse = Player:GetMouse()
  51. local Character = Player.Character
  52. local Humanoid = Character.Humanoid
  53. local Head = Character.Head
  54. local RootPart = Character.HumanoidRootPart
  55. local Torso = Character.Torso
  56. local LeftArm = Character["Left Arm"]
  57. local RightArm = Character["Right Arm"]
  58. local LeftLeg = Character["Left Leg"]
  59. local RightLeg = Character["Right Leg"]
  60. local Camera = game.Workspace.CurrentCamera
  61. local RootJoint = RootPart.RootJoint
  62. local Equipped = false
  63. local Attack = false
  64. local Anim = 'Idle'
  65. local Idle = 0
  66. local UIS = game:GetService("UserInputService")
  67. local Combo = 1
  68. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  69. local Velocity = RootPart.Velocity.y
  70. local Sine = 0
  71. local Change = 1
  72. local killcount = 1
  73. local lasersize = 0
  74. local charsize = 2
  75. local CF = CFrame.new
  76. local ANGLES = CFrame.Angles
  77. local RAD = math.rad
  78. local Neck = Torso["Neck"]
  79. local silenced = false
  80. Head.face:Destroy()
  81. Head.Transparency = 1
  82. if(not Humanoid:FindFirstChildOfClass'ForceField')then Instance.new("ForceField",Character).Visible = false end
  83.  
  84. local function soundbork(obj)
  85. if obj:IsA("Sound") and obj.Name ~= "aa" then
  86. obj.Looped = false
  87. obj.Pitch = 1
  88. obj.Volume = 0
  89. return
  90. end
  91.  
  92.  
  93. local children = obj:GetChildren()
  94. for i = 1, #children do
  95. soundbork(children[i])
  96. end
  97. return
  98. end
  99.  
  100. maincol = Torso.Color
  101. maincol2 = Torso.Color
  102.  
  103. local RbxUtility = LoadLibrary("RbxUtility")
  104. local Create = RbxUtility.Create
  105.  
  106. Humanoid.WalkSpeed = 16
  107. Humanoid.JumpPower = 50
  108. Humanoid.Animator.Parent = nil
  109. Character.Animate.Parent = nil
  110.  
  111. local newMotor = function(part0, part1, c0, c1)
  112. local w = Create('Motor'){
  113. Parent = part0,
  114. Part0 = part0,
  115. Part1 = part1,
  116. C0 = c0,
  117. C1 = c1,
  118. }
  119. return w
  120. end
  121.  
  122.  
  123. function clerp(a, b, t)
  124. return a:lerp(b, t)
  125. end
  126.  
  127. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  128. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  129. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  130. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  131. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  132. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  133. RootJoint.C1 = CFrame.new(0, 0, 0)
  134. RootJoint.C0 = CFrame.new(0, 0, 0)
  135. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  136. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  137. local rarmc1 = RW.C1
  138. local larmc1 = LW.C1
  139. local rlegc1 = RH.C1
  140. local llegc1 = LH.C1
  141. local resetc1 = false
  142. Humanoid.Parent = nil
  143. RootPart.Size = RootPart.Size*charsize
  144. Torso.Size = Torso.Size*charsize
  145. RightArm.Size = RightArm.Size*charsize
  146. RightLeg.Size = RightLeg.Size*charsize
  147. LeftArm.Size = LeftArm.Size*charsize
  148. LeftLeg.Size = LeftLeg.Size*charsize
  149. Head.Size = Head.Size*charsize
  150. RootJoint.Parent = RootPart
  151. Neck.Parent = Torso
  152. RW.Parent = Torso
  153. LW.Parent = Torso
  154. RH.Parent = Torso
  155. LH.Parent = Torso
  156. Humanoid.Parent = Character
  157.  
  158. ch = Character:GetChildren()
  159. for i = 1, #ch do
  160. if ch[i].Name == "Torso" then
  161. ch[i].roblox.Transparency = 1
  162. elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then
  163. ch[i]:Destroy()
  164. end
  165. end
  166.  
  167.  
  168. --<><><><><><><><><><><><>--
  169.  
  170. --Passive Effects--
  171.  
  172. --<><><><><><><><><><><><>--
  173.  
  174. spawn(function()
  175. while true do
  176. wait(.1)
  177. if Anim == "Idle" or Anim == "Walk" then
  178. local refpart = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.Random(), "Effect", Vector3.new(math.random(1,3)/6,math.random(1,3)/6,math.random(1,3)/6))
  179. refpart.Anchored = false
  180. refpart.CFrame = RootPart.CFrame * CFrame.new(math.random(-30,30),80,math.random(-30,30))
  181. refpart.CanCollide = false
  182. local GRAVITY_ACCELERATION = 3.05
  183. local bodyForce = Instance.new('BodyForce', refpart)
  184. bodyForce.Name = 'Antigravity'
  185. bodyForce.force = Vector3.new(0, refpart:GetMass() * GRAVITY_ACCELERATION, 0)
  186. local rl = Create("BodyAngularVelocity"){
  187. P = 300,
  188. maxTorque = Vector3.new(2, 2, 2),
  189. angularvelocity = Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)),
  190. Parent = refpart,}
  191. table.insert(Effects, {refpart,"Disappear",.003})
  192. game:GetService("Debris"):AddItem(refpart, 10)
  193. end
  194. end
  195. end)
  196.  
  197.  
  198. --<><><><><><><><><><><><>--
  199.  
  200. --Tables and Songs--
  201.  
  202. --<><><><><><><><><><><><>--
  203.  
  204. local songs = {
  205. 1374520036,
  206. 1034928566,
  207. 228239848,
  208. 257314417,
  209. 176069112,
  210. 608232329,
  211. }
  212.  
  213. local quotes = {
  214. "I will amaze you!",
  215. "Heads off to you!",
  216. "Step right up!",
  217. "Be amazed!",
  218. "The show must go on!",
  219. "Let the show begin!",
  220. }
  221.  
  222. playlist = Instance.new("Sound", Torso)
  223. playlist.SoundId = "rbxassetid://450193952"
  224. playlist.Volume = 3
  225. playlist.Pitch = 0.66
  226. playlist.TimePosition = 0
  227. playlist.Name = "aa"
  228. playlist:Play()
  229.  
  230. --<><><><><><><><><><><><>--
  231.  
  232. --Clothes--
  233.  
  234. --<><><><><><><><><><><><>--
  235.  
  236. local top = Instance.new("Shirt")
  237. top.ShirtTemplate = "rbxassetid://767426316"
  238. top.Parent = Character
  239. top.Name = "Cloth"
  240. local bottom = Instance.new("Pants")
  241. bottom.PantsTemplate = "rbxassetid://201888161"
  242. bottom.Parent = Character
  243. bottom.Name = "Cloth"
  244.  
  245. --<><><><><><><><><><><><>--
  246.  
  247. --Name Tag--
  248.  
  249. --<><><><><><><><><><><><>--
  250.  
  251. --[[Humanoid.DisplayDistanceType = "None"
  252. local naeeym2 = Instance.new("BillboardGui",Character)
  253. naeeym2.AlwaysOnTop = false
  254. naeeym2.Size = UDim2.new(5,35,2,15)
  255. naeeym2.StudsOffset = Vector3.new(0,7,0)
  256. naeeym2.MaxDistance = 75
  257. naeeym2.Adornee = Character.Torso
  258. naeeym2.Name = "Maddox the Swing Spirit"
  259. local tecks2 = Instance.new("TextLabel",naeeym2)
  260. tecks2.BackgroundTransparency = 1
  261. tecks2.TextScaled = true
  262. tecks2.BorderSizePixel = 0
  263. tecks2.Text = "Maddox"
  264. tecks2.Font = "Cartoon"
  265. tecks2.TextSize = 30
  266. tecks2.TextStrokeTransparency = 0
  267. tecks2.TextColor3 = Color3.new(1,1,1)
  268. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  269. tecks2.Size = UDim2.new(1,0,0.5,0)
  270. tecks2.Parent = naeeym2]]--
  271.  
  272. function PlayAnimationFromTable(table, speed, bool)
  273. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  274. Neck.C0 = clerp(Neck.C0, table[2], speed)
  275. RW.C0 = clerp(RW.C0, table[3], speed)
  276. LW.C0 = clerp(LW.C0, table[4], speed)
  277. RH.C0 = clerp(RH.C0, table[5], speed)
  278. LH.C0 = clerp(LH.C0, table[6], speed)
  279. if bool == true then
  280. if resetc1 == false then
  281. resetc1 = true
  282. RootJoint.C1 = RootJoint.C1
  283. Torso.Neck.C1 = Torso.Neck.C1
  284. RW.C1 = rarmc1
  285. LW.C1 = larmc1
  286. RH.C1 = rlegc1
  287. LH.C1 = llegc1
  288. end
  289. end
  290. end
  291.  
  292. ArtificialHB = Create("BindableEvent"){
  293. Parent = script,
  294. Name = "Heartbeat",
  295. }
  296.  
  297. script:WaitForChild("Heartbeat")
  298.  
  299. frame = 1 / 45
  300. tf = 0
  301. allowframeloss = false
  302. tossremainder = false
  303. lastframe = tick()
  304. script.Heartbeat:Fire()
  305.  
  306. game:GetService("RunService").Heartbeat:connect(function(s, p)
  307. tf = tf + s
  308. if tf >= frame then
  309. if allowframeloss then
  310. script.Heartbeat:Fire()
  311. lastframe = tick()
  312. else
  313. for i = 1, math.floor(tf / frame) do
  314. script.Heartbeat:Fire()
  315. end
  316. lastframe = tick()
  317. end
  318. if tossremainder then
  319. tf = 0
  320. else
  321. tf = tf - frame * math.floor(tf / frame)
  322. end
  323. end
  324. end)
  325.  
  326. function swait(num)
  327. if num == 0 or num == nil then
  328. ArtificialHB.Event:wait()
  329. else
  330. for i = 0, num do
  331. ArtificialHB.Event:wait()
  332. end
  333. end
  334. end
  335.  
  336. local m = Create("Model"){
  337. Parent = Character,
  338. Name = "WeaponModel"
  339. }
  340.  
  341. local m2 = Create("Model"){
  342. Parent = Character,
  343. Name = "WeaponModel2"
  344. }
  345.  
  346. function RemoveOutlines(part)
  347. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  348. end
  349.  
  350. CFuncs = {
  351. Part = {
  352. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  353. local Part = Create("Part"){
  354. Parent = Parent,
  355. Reflectance = Reflectance,
  356. Transparency = Transparency,
  357. CanCollide = false,
  358. Locked = true,
  359. BrickColor = BrickColor.new(tostring(BColor)),
  360. Name = Name,
  361. Size = Size,
  362. Material = Material,
  363. }
  364. RemoveOutlines(Part)
  365. if Size == Vector3.new() then
  366. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  367. else
  368. Part.Size = Size
  369. end
  370. return Part
  371. end;
  372. };
  373.  
  374. Mesh = {
  375. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  376. local Msh = Create(Mesh){
  377. Parent = Part,
  378. Offset = OffSet,
  379. Scale = Scale,
  380. }
  381. if Mesh == "SpecialMesh" then
  382. Msh.MeshType = MeshType
  383. Msh.MeshId = MeshId
  384. end
  385. return Msh
  386. end;
  387. };
  388.  
  389. Weld = {
  390. Create = function(Parent, Part0, Part1, C0, C1)
  391. local Weld = Create("Weld"){
  392. Parent = Parent,
  393. Part0 = Part0,
  394. Part1 = Part1,
  395. C0 = C0,
  396. C1 = C1,
  397. }
  398. return Weld
  399. end;
  400. };
  401.  
  402. Sound = {
  403. Create = function(id, par, vol, pit)
  404. local Sound = Create("Sound"){
  405. Volume = vol,
  406. Pitch = pit or 1,
  407. SoundId = "rbxassetid://" .. id,
  408. Parent = par or workspace,
  409. Name = "aa"
  410. }
  411. Sound:play()
  412. return Sound
  413. end;
  414. };
  415.  
  416. Decal = {
  417. Create = function(Color, Texture, Transparency, Name, Parent)
  418. local Decal = Create("Decal"){
  419. Color3 = Color,
  420. Texture = "rbxassetid://" .. Texture,
  421. Transparency = Transparency,
  422. Name = Name,
  423. Parent = Parent,
  424. }
  425. return Decal
  426. end;
  427. };
  428.  
  429. BillboardGui = {
  430. Create = function(Parent, Image, Position, Size)
  431. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  432. BillPar.CFrame = CFrame.new(Position)
  433. local Bill = Create("BillboardGui"){
  434. Parent = BillPar,
  435. Adornee = BillPar,
  436. Size = UDim2.new(1, 0, 1, 0),
  437. SizeOffset = Vector2.new(Size, Size),
  438. }
  439. local d = Create("ImageLabel", Bill){
  440. Parent = Bill,
  441. BackgroundTransparency = 1,
  442. Size = UDim2.new(1, 0, 1, 0),
  443. Image = "rbxassetid://" .. Image,
  444. }
  445. return BillPar
  446. end
  447. };
  448.  
  449. ParticleEmitter = {
  450. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  451. local Particle = Create("ParticleEmitter"){
  452. Parent = Parent,
  453. Color = ColorSequence.new(Color1, Color2),
  454. LightEmission = LightEmission,
  455. Size = Size,
  456. Texture = Texture,
  457. Transparency = Transparency,
  458. ZOffset = ZOffset,
  459. Acceleration = Accel,
  460. Drag = Drag,
  461. LockedToPart = LockedToPart,
  462. VelocityInheritance = VelocityInheritance,
  463. EmissionDirection = EmissionDirection,
  464. Enabled = Enabled,
  465. Lifetime = LifeTime,
  466. Rate = Rate,
  467. Rotation = Rotation,
  468. RotSpeed = RotSpeed,
  469. Speed = Speed,
  470. VelocitySpread = VelocitySpread,
  471. }
  472. return Particle
  473. end;
  474. };
  475.  
  476. CreateTemplate = {
  477.  
  478. };
  479. }
  480.  
  481.  
  482.  
  483.  
  484. function RayCast(Position, Direction, Range, Ignore)
  485. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  486. end
  487.  
  488. FindNearestTorso = function(pos)
  489. local list = (game.Workspace:children())
  490. local torso = nil
  491. local dist = 1000
  492. local temp, human, temp2 = nil, nil, nil
  493. for x = 1, #list do
  494. temp2 = list[x]
  495. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  496. temp = temp2:findFirstChild("Torso")
  497. human = temp2:findFirstChild("Humanoid")
  498. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  499. local dohit = true
  500. if dohit == true then
  501. torso = temp
  502. dist = (temp.Position - pos).magnitude
  503. end
  504. end
  505. end
  506. end
  507. return torso, dist
  508. end
  509.  
  510. Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  511.  
  512. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  513. prt.Anchored = true
  514. prt.CFrame = cframe
  515. prt.Material = "Neon"
  516. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  517. game:GetService("Debris"):AddItem(prt, 10)
  518. coroutine.resume(coroutine.create(function(Part, Mesh)
  519.  
  520. for i = 0, 1, delay do
  521. swait()
  522. Part.Transparency = i
  523. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  524. end
  525. Part.Parent = nil
  526. end
  527. ), prt, msh)
  528. end
  529.  
  530.  
  531.  
  532.  
  533. shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
  534.  
  535. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  536. local MainPos = partt.Position
  537. local MainPos2 = mouse.Hit.p + SpreadVectors
  538. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  539. local speed = 1000
  540. local num = 1
  541. coroutine.resume(coroutine.create(function()
  542.  
  543. repeat
  544. swait()
  545. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  546. local mag = (MainPos - pos).magnitude
  547. Laser(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), 20, 20, 0, 20, 0.8)
  548. MainPos = MainPos + MouseLook.lookVector * speed
  549. num = num - 1
  550. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  551. if hit ~= nil then
  552. num = 0
  553. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  554. refpart.Anchored = true
  555. refpart.CFrame = CFrame.new(pos)
  556. game:GetService("Debris"):AddItem(refpart, 2)
  557. end
  558. do
  559. if num <= 0 then
  560. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  561. refpart.Anchored = true
  562. refpart.CFrame = CFrame.new(pos)
  563. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 10, 10, 10, 10, 10, 10, .1, 1)
  564. Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, 2, 10, 2)
  565. if hit ~= nil then
  566. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  567. end
  568. game:GetService("Debris"):AddItem(refpart, 0)
  569. end
  570. end
  571. until num <= 0
  572. end
  573. ))
  574. end
  575.  
  576.  
  577. Laser2 = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  578.  
  579. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5+lasersize, 0.5, 0.5+lasersize))
  580. prt.Anchored = true
  581. prt.CFrame = cframe
  582. prt.Material = "Neon"
  583. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  584. game:GetService("Debris"):AddItem(prt, 10)
  585. coroutine.resume(coroutine.create(function(Part, Mesh)
  586.  
  587. for i = 0, 1, delay do
  588. swait()
  589. Part.Transparency = i
  590. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  591. end
  592. Part.Parent = nil
  593. end
  594. ), prt, msh)
  595. end
  596.  
  597.  
  598.  
  599.  
  600. shoot2 = function(mouse, aoe , partt, SpreadAmount, multiply)
  601.  
  602. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  603. local MainPos = partt.Position
  604. local MainPos2 = mouse.Hit.p + SpreadVectors
  605. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  606. local speed = 1000
  607. local num = 1
  608. coroutine.resume(coroutine.create(function()
  609.  
  610. repeat
  611. swait()
  612. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  613. local mag = (MainPos - pos).magnitude
  614. Laser2(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), .8, .8, 0, .8, 0.8)
  615. MainPos = MainPos + MouseLook.lookVector * speed
  616. num = num - 1
  617. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  618. if hit ~= nil then
  619. num = 0
  620. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  621. refpart.Anchored = true
  622. refpart.CFrame = CFrame.new(pos)
  623. game:GetService("Debris"):AddItem(refpart, 2)
  624. end
  625. do
  626. if num <= 0 then
  627. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  628. refpart.Anchored = true
  629. refpart.CFrame = CFrame.new(pos)
  630. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 1, 1, 1, 1+lasersize, 1+lasersize, 1+lasersize, .05, 1)
  631. if hit ~= nil then
  632. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  633. end
  634. game:GetService("Debris"):AddItem(refpart, 0)
  635. end
  636. end
  637. until num <= 0
  638. end
  639. ))
  640. end
  641.  
  642.  
  643.  
  644.  
  645. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  646. if hit.Parent == nil then
  647. return
  648. end
  649. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  650. for _, v in pairs(hit.Parent:children()) do
  651. if v:IsA("Humanoid") then
  652. h = v
  653. end
  654. end
  655. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  656. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  657. if hit.Parent.DebounceHit.Value == true then
  658. return
  659. end
  660. end
  661. local c = Create("ObjectValue"){
  662. Name = "creator",
  663. Value = game:service("Players").LocalPlayer,
  664. Parent = h,
  665. }
  666. game:GetService("Debris"):AddItem(c, .5)
  667. if HitSound ~= nil and HitPitch ~= nil then
  668. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  669. end
  670. local Damage = math.random(minim, maxim)
  671. local blocked = false
  672. local block = hit.Parent:findFirstChild("Block")
  673. if block ~= nil then
  674. if block.className == "IntValue" then
  675. if block.Value > 0 then
  676. blocked = true
  677. block.Value = block.Value - 1
  678. print(block.Value)
  679. end
  680. end
  681. end
  682. if hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth > 100 and hit.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
  683. for i = 0, 1, 0.1 do
  684. Effects.Break.Create(BrickColor.new("White"), hit.CFrame, 1, 4, 1)
  685. end
  686. CFuncs.Sound.Create("402174682", Torso, 5, 1)
  687. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Poof!", 5, BrickColor.new("White").Color, BrickColor.new("Really black").Color)
  688. for _,v in pairs(hit.Parent:children()) do
  689. if v:IsA("Part") then
  690. v.Transparency = 1
  691. end
  692. end
  693. hit.Parent:BreakJoints()
  694. else
  695. h.Health = h.Health - Damage
  696. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("White").Color, BrickColor.new("Really black").Color)
  697. end
  698. if Type == "Seizure" then
  699. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  700. Effects.InnerSphere.Create(BrickColor.new("Eggplant"), hit.Parent.Torso.CFrame, 100, 2, .01)
  701. spawn(function()
  702. for i = 1, 1000 do
  703. swait()
  704. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  705. hum.MaxHealth = hum.MaxHealth - 10
  706. hit.Parent.Torso.CFrame = hit.Parent.Torso.CFrame * CFrame.new(math.random(-1,1)/2,0,math.random(-1,1)/2)
  707. end
  708. end)
  709. elseif Type == "Paralyze" then
  710. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  711. coroutine.resume(coroutine.create(function(HHumanoid)
  712. CFuncs.Sound.Create("209545844", hit.Parent.Torso, 1, 1)
  713. CFuncs.Sound.Create("1143596511", hit.Parent.Torso, 1, 1)
  714. Effects.InnerSphere.Create(BrickColor.new("Gold"), hit.Parent.Torso.CFrame, 100, 2, .01)
  715. local rl = Create("BodyAngularVelocity"){
  716. P = 3000,
  717. maxTorque = Vector3.new(50, 50, 50)* 200000000000,
  718. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  719. Parent = hit,
  720. }
  721. wait(.1)
  722. rl:Destroy()
  723. for i = 1, 500 do
  724. local rl = Create("BodyAngularVelocity"){
  725. P = 3000,
  726. maxTorque = Vector3.new(50, 50, 50)* 20,
  727. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  728. Parent = hit,
  729. }
  730. hum.Health = hum.Health - .01
  731. hum.PlatformStand = true
  732. for _,v in pairs(hit.Parent:children()) do
  733. if v:IsA("Part") then
  734. local oldcol = v.BrickColor
  735. v.BrickColor = BrickColor.new("Really red")
  736. wait(.1)
  737. v.BrickColor = oldcol
  738. end
  739. end
  740. rl:Destroy()
  741. end
  742.  
  743. HHumanoid.PlatformStand = false
  744. end), hum)
  745. elseif Type == "Knockdown" then
  746. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  747. hum.PlatformStand = true
  748. coroutine.resume(coroutine.create(function(HHumanoid)
  749. swait(1)
  750. HHumanoid.PlatformStand = false
  751. end), hum)
  752. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  753. local bodvol = Create("BodyVelocity"){
  754. velocity = angle * knockback,
  755. P = 5000,
  756. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  757. Parent = hit,
  758. }
  759. local rl = Create("BodyAngularVelocity"){
  760. P = 3000,
  761. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  762. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  763. Parent = hit,
  764. }
  765. game:GetService("Debris"):AddItem(bodvol, .5)
  766. game:GetService("Debris"):AddItem(rl, .5)
  767.  
  768. elseif Type == "Normal" then
  769. local vp = Create("BodyVelocity"){
  770. P = 500,
  771. maxForce = Vector3.new(math.huge, 0, math.huge),
  772. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  773. }
  774.  
  775.  
  776.  
  777.  
  778. if knockback > 0 then
  779. vp.Parent = hit.Parent.Torso
  780. end
  781. game:GetService("Debris"):AddItem(vp, .5)
  782. elseif Type == "Float" then
  783. local vp = Create("BodyVelocity"){
  784. P = 10,
  785. maxForce = Vector3.new(math.huge, 0, math.huge),
  786. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  787. }
  788. print(hit.Parent)
  789. if knockback > 0 then
  790. vp.Parent = hit.Parent.Torso
  791. end
  792. local hum = hit.Parent.Humanoid
  793. hum.PlatformStand = true
  794. local TotalMass = 0
  795. for _, part in pairs(hit.Parent:GetChildren()) do
  796. if part:IsA("Part") then
  797. TotalMass = TotalMass + part:GetMass()
  798. end
  799. end
  800. local ForceOfGravity = -200 * TotalMass
  801. local floatybits = Instance.new("BodyForce", hit.Parent.Torso)
  802. floatybits.force = Vector3.new(0, -ForceOfGravity, 0)
  803. local rl = Create("BodyAngularVelocity"){
  804. P = 500,
  805. maxTorque = Vector3.new(10, 10, 10),
  806. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  807. Parent = hit,
  808. }
  809. game:GetService("Debris"):AddItem(rl, 20)
  810. game:GetService("Debris"):AddItem(floatybits, 20)
  811. game:GetService("Debris"):AddItem(vp, .5)
  812.  
  813. spawn(function()
  814. for i = 1, 70 do
  815. wait(.2)
  816. Effects.Block.Create(BrickColor.new("White"), hit.Parent.Torso.CFrame * CFrame.new(math.random(-8,8),math.random(-8,8),math.random(-8,8))*CFrame.Angles(0,math.rad(90),0), .1, .1, .1, .1, 2, .1, .04, 2)
  817. end
  818. end)
  819.  
  820. elseif Type == "Up" then
  821. local bodyVelocity = Create("BodyVelocity"){
  822. velocity = Vector3.new(0, 20, 0),
  823. P = 5000,
  824. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  825. Parent = hit,
  826. }
  827. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  828. elseif Type == "DarkUp" then
  829. coroutine.resume(coroutine.create(function()
  830. for i = 0, 1, 0.1 do
  831. swait()
  832. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  833. end
  834. end))
  835. local bodyVelocity = Create("BodyVelocity"){
  836. velocity = Vector3.new(0, 20, 0),
  837. P = 5000,
  838. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  839. Parent = hit,
  840. }
  841. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  842. elseif Type == "Snare" then
  843. local bp = Create("BodyPosition"){
  844. P = 2000,
  845. D = 100,
  846. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  847. position = hit.Parent.Torso.Position,
  848. Parent = hit.Parent.Torso,
  849. }
  850. game:GetService("Debris"):AddItem(bp, 1)
  851. elseif Type == "Freeze" then
  852. local BodPos = Create("BodyPosition"){
  853. P = 50000,
  854. D = 1000,
  855. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  856. position = hit.Parent.Torso.Position,
  857. Parent = hit.Parent.Torso,
  858. }
  859. local BodGy = Create("BodyGyro") {
  860. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  861. P = 20e+003,
  862. Parent = hit.Parent.Torso,
  863. CFrame = hit.Parent.Torso.CFrame,
  864. }
  865. CFuncs.Sound.Create("585135955", hit.Parent.Torso, 5, 1)
  866. Effects.Block.Create(BrickColor.new("Baby blue"), hit.Parent.Torso.CFrame, 3, 3, 3, 3, 5, 3, .02, 2)
  867. hit.Parent.Torso.Anchored = true
  868. coroutine.resume(coroutine.create(function(Part)
  869. swait(1.5)
  870. Part.Anchored = false
  871. end), hit.Parent.Torso)
  872. game:GetService("Debris"):AddItem(BodPos, 3)
  873. game:GetService("Debris"):AddItem(BodGy, 3)
  874. end
  875. local debounce = Create("BoolValue"){
  876. Name = "DebounceHit",
  877. Parent = hit.Parent,
  878. Value = true,
  879. }
  880. if Delay > 0 then
  881. game:GetService("Debris"):AddItem(debounce, Delay)
  882. c = Create("ObjectValue"){
  883. Name = "creator",
  884. Value = Player,
  885. Parent = h,
  886. }
  887. end
  888. game:GetService("Debris"):AddItem(c, .5)
  889. end
  890. end
  891.  
  892. function ShowDamage(Pos, Text, Time, Color, Color2)
  893. local Rate = (1 / 45)
  894. local Pos = (Pos or Vector3.new(0, 0, 0))
  895. local Text = (Text or "")
  896. local Time = (Time or 2)
  897. local Color = (Color or Color3.new(1, 0, 1))
  898. local Color2 = (Color2 or Color3.new(1, 0, 1))
  899. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  900. EffectPart.Anchored = false
  901. EffectPart.CFrame = CFrame.new(Pos)
  902. EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(60,70)
  903. local sizebit = 5
  904. local BillboardGui = Create("BillboardGui"){
  905. Size = UDim2.new(sizebit, 0, sizebit, 0),
  906. Adornee = EffectPart,
  907. Parent = EffectPart,
  908. }
  909. local TextLabel = Create("TextLabel"){
  910. BackgroundTransparency = 1,
  911. Size = UDim2.new(1, 0, 1, 0),
  912. Text = Text,
  913. Font = "Cartoon",
  914. TextColor3 = Color,
  915. TextStrokeColor3 = Color2,
  916. TextStrokeTransparency = 0,
  917. TextScaled = true,
  918. Parent = BillboardGui,
  919. }
  920. game.Debris:AddItem(EffectPart, (Time))
  921. EffectPart.Parent = game:GetService("Workspace")
  922. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
  923. delay(0, function()
  924. local Frames = (Time / Rate)
  925. wait(.5)
  926. EffectPart.Anchored = true
  927. wait(.5)
  928. for Frame = 1, Frames do
  929. wait(Rate)
  930. BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
  931. local Percent = (Frame / Frames)
  932. TextLabel.TextTransparency = Percent
  933. sizebit = sizebit - .4
  934. end
  935. if EffectPart and EffectPart.Parent then
  936. EffectPart:Destroy()
  937. end
  938. end)
  939. end
  940.  
  941. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitPitch)
  942. for _, c in pairs(workspace:children()) do
  943. local hum = c:findFirstChildOfClass("Humanoid")
  944. if hum ~= nil then
  945. local head = c:findFirstChild("Torso")
  946. if head ~= nil then
  947. local targ = head.Position - Part.Position
  948. local mag = targ.magnitude
  949. if mag <= Magnitude and c.Name ~= Player.Name then
  950. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitPitch)
  951. end
  952. end
  953. end
  954. end
  955. end
  956.  
  957. EffectModel = Create("Model"){
  958. Parent = Character,
  959. Name = "EffectModel",
  960. }
  961.  
  962. Effects = {
  963. Block = {
  964. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  965. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  966. prt.Anchored = true
  967. prt.CFrame = cframe
  968. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  969. game:GetService("Debris"):AddItem(prt, 10)
  970. if Type == 1 or Type == nil then
  971. table.insert(Effects, {
  972. prt,
  973. "Block1",
  974. delay,
  975. x3,
  976. y3,
  977. z3,
  978. msh
  979. })
  980. elseif Type == 2 then
  981. table.insert(Effects, {
  982. prt,
  983. "Block2",
  984. delay,
  985. x3,
  986. y3,
  987. z3,
  988. msh
  989. })
  990. end
  991. end;
  992. };
  993.  
  994. Cylinder = {
  995. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  996. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  997. prt.Anchored = true
  998. prt.CFrame = cframe
  999. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1000. game:GetService("Debris"):AddItem(prt, 2)
  1001. table.insert(Effects, {
  1002. prt,
  1003. "Cylinder",
  1004. delay,
  1005. x3,
  1006. y3,
  1007. z3,
  1008. msh
  1009. })
  1010. end;
  1011. };
  1012.  
  1013. Head = {
  1014. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1015. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1016. prt.Anchored = true
  1017. prt.CFrame = cframe
  1018. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1019. game:GetService("Debris"):AddItem(prt, 10)
  1020. table.insert(Effects, {
  1021. prt,
  1022. "Cylinder",
  1023. delay,
  1024. x3,
  1025. y3,
  1026. z3,
  1027. msh
  1028. })
  1029. end;
  1030. };
  1031.  
  1032. Sphere1 = {
  1033. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1034. local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  1035. prt.Anchored = true
  1036. prt.CFrame = cframe
  1037. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1038. game:GetService("Debris"):AddItem(prt, 10)
  1039. table.insert(Effects, {
  1040. prt,
  1041. "Cylinder",
  1042. delay,
  1043. x3,
  1044. y3,
  1045. z3,
  1046. msh
  1047. })
  1048. end;
  1049. };
  1050.  
  1051. Sphere2 = {
  1052. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1053. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1054. prt.Anchored = true
  1055. prt.CFrame = cframe
  1056. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1057. game:GetService("Debris"):AddItem(prt, 10)
  1058. table.insert(Effects, {
  1059. prt,
  1060. "Cylinder",
  1061. delay,
  1062. x3,
  1063. y3,
  1064. z3,
  1065. msh
  1066. })
  1067. end;
  1068. };
  1069.  
  1070. InnerSphere = {
  1071. Create = function(brickcolor, cframe, size, shrinkspeed, appspeed)
  1072. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1073. prt.Anchored = true
  1074. prt.CFrame = cframe
  1075. prt.Transparency = 1
  1076. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(size, size, size))
  1077. game:GetService("Debris"):AddItem(prt, 10)
  1078. spawn(function()
  1079. while true do
  1080. if size ~= 0 then
  1081. swait()
  1082. msh.Scale = Vector3.new(size, size, size)
  1083. size = size - shrinkspeed or size - 1
  1084. prt.Transparency = prt.Transparency - appspeed
  1085. else prt:Destroy() break
  1086. end
  1087. end
  1088. end)
  1089. end;
  1090. };
  1091.  
  1092. Elect = {
  1093. Create = function(cff, x, y, z)
  1094. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
  1095. prt.Anchored = true
  1096. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1097. prt.CFrame = CFrame.new(prt.Position)
  1098. game:GetService("Debris"):AddItem(prt, 2)
  1099. local xval = math.random() / 2
  1100. local yval = math.random() / 2
  1101. local zval = math.random() / 2
  1102. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1103. table.insert(Effects, {
  1104. prt,
  1105. "Elec",
  1106. 0.1,
  1107. x,
  1108. y,
  1109. z,
  1110. xval,
  1111. yval,
  1112. zval
  1113. })
  1114. end;
  1115.  
  1116. };
  1117.  
  1118. Ring = {
  1119. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1120. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1121. prt.Anchored = true
  1122. prt.CFrame = cframe
  1123. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1124. game:GetService("Debris"):AddItem(prt, 10)
  1125. table.insert(Effects, {
  1126. prt,
  1127. "Cylinder",
  1128. delay,
  1129. x3,
  1130. y3,
  1131. z3,
  1132. msh
  1133. })
  1134. end;
  1135. };
  1136.  
  1137.  
  1138. Wave = {
  1139. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1140. local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  1141. prt.Anchored = true
  1142. prt.CFrame = cframe
  1143. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1144. game:GetService("Debris"):AddItem(prt, 10)
  1145. table.insert(Effects, {
  1146. prt,
  1147. "Cylinder",
  1148. delay,
  1149. x3,
  1150. y3,
  1151. z3,
  1152. msh
  1153. })
  1154. end;
  1155. };
  1156.  
  1157. Break = {
  1158. Create = function(brickcolor, cframe, x1, y1, z1)
  1159. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1160. prt.Anchored = true
  1161. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1162. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1163. local num = math.random(10, 50) / 1000
  1164. game:GetService("Debris"):AddItem(prt, 10)
  1165. table.insert(Effects, {
  1166. prt,
  1167. "Shatter",
  1168. num,
  1169. prt.CFrame,
  1170. math.random() - math.random(),
  1171. 0,
  1172. math.random(50, 100) / 100
  1173. })
  1174. end;
  1175. };
  1176.  
  1177. Fire = {
  1178. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1179. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1180. prt.Anchored = true
  1181. prt.CFrame = cframe
  1182. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1183. game:GetService("Debris"):AddItem(prt, 10)
  1184. table.insert(Effects, {
  1185. prt,
  1186. "Fire",
  1187. delay,
  1188. 1,
  1189. 1,
  1190. 1,
  1191. msh
  1192. })
  1193. end;
  1194. };
  1195.  
  1196. FireWave = {
  1197. Create = function(brickcolor, cframe, x1, y1, z1)
  1198. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1199. prt.Anchored = true
  1200. prt.CFrame = cframe
  1201. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1202. local d = Create("Decal"){
  1203. Parent = prt,
  1204. Texture = "rbxassetid://26356434",
  1205. Face = "Top",
  1206. }
  1207. local d = Create("Decal"){
  1208. Parent = prt,
  1209. Texture = "rbxassetid://26356434",
  1210. Face = "Bottom",
  1211. }
  1212. game:GetService("Debris"):AddItem(prt, 10)
  1213. table.insert(Effects, {
  1214. prt,
  1215. "FireWave",
  1216. 1,
  1217. 30,
  1218. math.random(400, 600) / 100,
  1219. msh
  1220. })
  1221. end;
  1222. };
  1223.  
  1224. Lightning = {
  1225. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1226. local magz = (p0 - p1).magnitude
  1227. local curpos = p0
  1228. local trz = {
  1229. -ofs,
  1230. ofs
  1231. }
  1232. for i = 1, tym do
  1233. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1234. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1235. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1236. li.Material = "Neon"
  1237. if tym == i then
  1238. local magz2 = (curpos - p1).magnitude
  1239. li.Size = Vector3.new(th, th, magz2)
  1240. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1241. table.insert(Effects, {
  1242. li,
  1243. "Disappear",
  1244. last
  1245. })
  1246. else
  1247. do
  1248. do
  1249. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1250. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1251. game.Debris:AddItem(li, 10)
  1252. table.insert(Effects, {
  1253. li,
  1254. "Disappear",
  1255. last
  1256. })
  1257. end
  1258. end
  1259. end
  1260. end
  1261. end
  1262. };
  1263.  
  1264. EffectTemplate = {
  1265.  
  1266. };
  1267. }
  1268.  
  1269. Hat=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Medium stone grey","Hat",Vector3.new(2, 2, 2))
  1270. HatWeld=CFuncs.Weld.Create(m,Character["Head"],Hat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0365142822, -0.719758511, 0.0314178467, -1.00000834, 4.61186464e-05, -2.77473146e-06, 4.86522331e-05, 1, 5.23036442e-06, 2.92961045e-06, 5.51708399e-06, -1))
  1271. meh=CFuncs.Mesh.Create("SpecialMesh",Hat,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=391929045",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
  1272. meh.TextureId = "http://www.roblox.com/asset/?id=391929221"
  1273.  
  1274.  
  1275.  
  1276. for _,v in pairs(m2:children()) do
  1277. if v:IsA("Part") and v.Name == "pand" then
  1278. v.Transparency = 1
  1279. end
  1280. end
  1281.  
  1282.  
  1283. --Start neccessary functions here
  1284.  
  1285. function Tween(obj,props,time,easing,direction,repeats,backwards)
  1286. local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  1287. local tween = game:service'TweenService':Create(obj, info, props)
  1288.  
  1289. tween:Play()
  1290. end
  1291.  
  1292. function Trace()
  1293. for _,v in next, Character:GetChildren() do
  1294. if(v:IsA'Part') and v ~= RootPart then
  1295. local trace = Instance.new("Part")
  1296. trace.Parent = workspace
  1297. trace.Size = v.Size
  1298. trace.Material = Enum.Material.Neon
  1299. trace.Color = maincol
  1300. trace.Transparency = .3
  1301. trace.Anchored = true
  1302. trace.CanCollide = false
  1303. trace.CFrame = v.CFrame
  1304. Tween(trace,{Transparency=1},.5)
  1305. game:GetService("Debris"):AddItem(trace, 1)
  1306. if v.Name == "Head" then
  1307. local mehs = Instance.new("CylinderMesh",trace)
  1308. mehs.Scale = Vector3.new(1.25,1.25,1.25)
  1309. end
  1310. end
  1311. end
  1312. end
  1313.  
  1314.  
  1315. function ducks()
  1316. for i = 0, 3, 0.1 do
  1317. swait()
  1318. PlayAnimationFromTable({
  1319. CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1320. CFrame.new(0.0227765162, 2.36835814, -2.66195869, 1, 6.9886446e-06, 4.02331352e-06, -2.08616257e-06, -0.258818984, 0.965925932, 7.77840614e-06, -0.965925932, -0.258818954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1321. CFrame.new(2.02689314, 1.83810854, -1.15534818, 0, 0.342032284, 0.939688325, 0.965925872, -0.243209288, 0.0885244831, 0.258819103, 0.907669246, -0.330377817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1322. CFrame.new(-1.95138168, 1.77444541, -1.29813623, 0.122574523, -0.49350512, -0.861062288, -0.961303234, -0.274721175, 0.0206083059, -0.246722341, 0.825215876, -0.508081853) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1323. CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1324. CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1325. }, .3, false)
  1326. end
  1327. for i = 1, 2 do
  1328. for i = 0, 1, 0.1 do
  1329. swait()
  1330. PlayAnimationFromTable({
  1331. CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1332. CFrame.new(0.266832203, 2.16833496, -3.91155529, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1333. CFrame.new(2.06273198, 1.47406721, -1.53684735, 0, 0.707109213, 0.707104445, 0.965925872, -0.183012128, 0.18301338, 0.258819103, 0.683010459, -0.683015108) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1334. CFrame.new(-1.81047451, 1.47174859, -1.69800615, 0.056022916, -0.766043305, -0.640342951, -0.979530215, -0.166366309, 0.113326266, -0.193344265, 0.620886445, -0.759682953) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1335. CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1336. CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1337. }, .3, false)
  1338. end
  1339. for i = 0, 1, 0.1 do
  1340. swait()
  1341. PlayAnimationFromTable({
  1342. CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1343. CFrame.new(0.266833276, 0.933555186, -3.88168001, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1344. CFrame.new(1.94570374, 1.23016787, -1.402282, -0.183013678, 0.683017731, 0.707101703, 0.98037976, 0.0732246935, 0.183013454, 0.0732241273, 0.726722121, -0.68301785) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1345. CFrame.new(-1.88480496, 1.2523725, -1.43212485, -0.144152611, -0.754439712, -0.640344262, -0.989212334, 0.0928238332, 0.113325842, -0.0260583311, 0.649772704, -0.759681821) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1346. CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1347. CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1348. }, .3, false)
  1349. end
  1350. end
  1351. CFuncs.Sound.Create("225279648", Hat, 3, 1)
  1352. for i = 0, 3, 0.1 do
  1353. swait()
  1354. PlayAnimationFromTable({
  1355. CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1356. CFrame.new(0.0227765162, 2.36835814, -2.66195869, 1, 6.9886446e-06, 4.02331352e-06, -2.08616257e-06, -0.258818984, 0.965925932, 7.77840614e-06, -0.965925932, -0.258818954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1357. CFrame.new(2.02689314, 1.83810854, -1.15534818, 0, 0.342032284, 0.939688325, 0.965925872, -0.243209288, 0.0885244831, 0.258819103, 0.907669246, -0.330377817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1358. CFrame.new(-1.95138168, 1.77444541, -1.29813623, 0.122574523, -0.49350512, -0.861062288, -0.961303234, -0.274721175, 0.0206083059, -0.246722341, 0.825215876, -0.508081853) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1359. CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1360. CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1361. }, .2, false)
  1362. end
  1363. qwek = Instance.new("Sound", Torso)
  1364. qwek.SoundId = "rbxassetid://657527128"
  1365. qwek.Looped = true
  1366. qwek.Volume = 5
  1367. qwek.Pitch = .8
  1368. qwek:Play()
  1369. qwek2 = Instance.new("Sound", Torso)
  1370. qwek2.SoundId = "rbxassetid://657527128"
  1371. qwek2.Looped = true
  1372. qwek2.Volume = 5
  1373. qwek2.Pitch = 1
  1374. qwek2:Play()
  1375. qwek3 = Instance.new("Sound", Torso)
  1376. qwek3.SoundId = "rbxassetid://657527128"
  1377. qwek3.Looped = true
  1378. qwek3.Volume = 5
  1379. qwek3.Pitch = 1.3
  1380. qwek3:Play()
  1381. for i = 0, 10, 0.1 do
  1382. swait()
  1383. PlayAnimationFromTable({
  1384. CFrame.new(0, -0, 0, 1.00000095, 8.12113285e-07, -3.02493572e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819371, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1385. CFrame.new(0.022777468, 5.66071653, -1.77978086, 1.00000095, 0, -1.31428242e-05, -3.39746475e-06, 0.965925872, -0.258819371, 1.26957893e-05, 0.258819103, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1386. CFrame.new(2.11248255, 3.06429124, -1.06128931, -0.16178672, 0.22040607, 0.961898208, -0.0629198849, -0.97505945, 0.212838948, 0.984818876, -0.0260875672, 0.171619475) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1387. CFrame.new(-1.96463084, 3.01722312, -1.42708611, -0.0698213056, -0.227341518, -0.971309781, -0.0906620771, -0.968209505, 0.233133003, -0.993432164, 0.104339033, 0.0469902605) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1388. CFrame.new(1.00000072, -2.54767346, -0.749675632, 1.00000083, -7.37607479e-07, 2.01165676e-06, 5.58793545e-07, 0.996194899, 0.0871552527, -2.05636024e-06, -0.0871557891, 0.996195674) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1389. CFrame.new(-1.00000954, -3.15354609, -1.14733529, 1.00000095, 0, 3.11434269e-06, 8.12113285e-07, 0.965925872, -0.258819371, -3.02493572e-06, 0.258819103, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1390. }, .3, false)
  1391. local duk=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Really black","duk",Vector3.new(2, 2, 2))
  1392. local moosh = CFuncs.Mesh.Create("SpecialMesh",duk,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16150814",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1393. duk.CFrame = Hat.CFrame
  1394. duk.CanCollide = false
  1395. duk.Velocity = Vector3.new(math.random(-20,20),math.random(-60,60),math.random(-20,20))
  1396. duk.Name = "duk"
  1397. table.insert(Effects, {duk,"Disappear",.01})
  1398. game:GetService("Debris"):AddItem(duk, 3)
  1399. moosh.TextureId = "http://www.roblox.com/asset/?id=16150799"
  1400. Torso.Velocity=RootPart.CFrame.upVector*100
  1401. local con = duk.Touched:connect(function(hit)
  1402. if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "duk" and hit ~= m then
  1403. MagnitudeDamage(duk, 5, 30, 30, 20, "Normal", " ", 1)
  1404. Effects.Sphere2.Create(BrickColor.new("Gold"), duk.CFrame, 1, 1, 1, 2, 2, 2, .05)
  1405. end
  1406. end)
  1407. end
  1408. qwek3:Destroy()
  1409. qwek2:Destroy()
  1410. qwek:Destroy()
  1411. end
  1412.  
  1413.  
  1414.  
  1415. function pocketpandora()
  1416. Humanoid.AutoRotate = true
  1417. local PocketPandora=CFuncs.Part.Create( workspace,Enum.Material.Plastic,0,1,"Medium stone grey","PocketPandora",Vector3.new(0.512000322, 0.652799785, 0.640000045))
  1418. local PocketPandoraWeld=CFuncs.Weld.Create( workspace,Character["Right Arm"],PocketPandora,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.24340057, 1.26152658, 0.0355987549, 4.68637081e-05, 1.00000417, -2.85994429e-06, 1, -4.81304887e-05, 5.30673697e-06, 5.45002649e-06, -2.93751145e-06, -1))
  1419. local pand=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"Fossil","pand",Vector3.new(0.406399965, 0.419200003, 0.320000023))
  1420. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0229816437, -0.655731201, 0.0416564941, -0.0293540079, -0.0772550181, -0.99657923, -0.392862946, 0.917665899, -0.0595659576, 0.919128418, 0.389770478, -0.0572878011))
  1421. CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=13520257",Vector3.new(0, 0, 0),Vector3.new(0.480000019, 0.480000019, 0.480000019))
  1422. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1423. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0497894287, 0.0101809502, -0.68927002, 0.995689869, 0.00945099909, 0.0922629908, 0.00786634162, 0.982604146, -0.185545981, -0.0924115852, 0.185471997, 0.978294551))
  1424. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1425. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.197641373, 0.841140389, 0.0983428955, -0.209358081, -0.0334330127, -0.977267385, 0.00387890753, 0.999379098, -0.0350204371, 0.977831423, -0.0111225415, -0.209098414))
  1426. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1427. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0201187134, 0.0265302658, -0.746673584, -0.997025669, -0.0285979901, -0.0715689808, -0.0345623419, 0.995905221, 0.0835369974, 0.0688869208, 0.0857621059, -0.993931353))
  1428. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1429. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200737, 0.840947151, 0.107421875, 0.306881011, 0.0363619998, -0.951053023, -0.0217640139, 0.999276757, 0.0311830547, 0.951499104, 0.0111292461, 0.307450444))
  1430. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.896000028, 0.896000028, 0.448000014))
  1431. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0183601379, -0.0494211912, -0.0223693848, 0.0508630089, -0.0429850034, -0.997780144, 0.0136630228, 0.999009788, -0.0423414856, 0.998612225, -0.0114790779, 0.0513999537))
  1432. local pand=CFuncs.Part.Create( workspace,Enum.Material.Fabric,0,1.400709148669e-08,"Institutional white","pand",Vector3.new(0.896000028, 0.448000014, 0.448000014))
  1433. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0183601379, -0.646469116, -0.240524292, 0.0508630089, -0.0429850034, -0.997780144, -0.392863095, 0.917666256, -0.0595603026, 0.918189287, 0.395020396, 0.0297880471))
  1434. CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25, 1.25))
  1435.  
  1436. for i = 0, 3, 0.1 do
  1437. swait()
  1438. PlayAnimationFromTable({
  1439. CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1440. CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1441. CFrame.new(2.24770093, 3.22394347, -1.96035659, 0.586824775, 0.492401212, 0.642789066, 0.718526661, -0.682659328, -0.133024901, 0.373304367, 0.539923429, -0.754404902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1442. CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1443. CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1444. CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1445. }, .3, false)
  1446. end
  1447. CFuncs.Sound.Create("525166232", pand, 10, 1.1)
  1448. for i = 0, 3, 0.1 do
  1449. swait()
  1450. PlayAnimationFromTable({
  1451. CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1452. CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1453. CFrame.new(1.80590749, 2.72466302, -1.93817627, 0.663057327, 0.747823834, 0.0333839096, 0.746770024, -0.657716274, -0.098711893, -0.0518619865, 0.0903817415, -0.994556129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1454. CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1455. CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1456. CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1457. }, .3, false)
  1458. end
  1459. for i = 0, 2, 0.1 do
  1460. swait()
  1461. PlayAnimationFromTable({
  1462. CFrame.new(0.0911456496, 0.170702159, 0.332171082, 0.999885321, -0.00137777999, -0.0150859356, 0.00628500246, 0.943831742, 0.330366731, 0.0137834102, -0.330423653, 0.943732202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1463. CFrame.new(-3.75862074, -2.28645492, 0.346096963, 0.970100462, 0.236889541, -0.0528076962, -0.0789259449, 0.102158397, -0.991632223, -0.229512513, 0.966150701, 0.117800683) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1464. CFrame.new(3.20707846, 0.285080135, 1.16387141, -0.00297607109, -0.107517615, 0.994198799, -0.783208609, 0.618401051, 0.0645325035, -0.621752024, -0.7784729, -0.0860491246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1465. CFrame.new(-3.36487269, 0.161271498, 0.244712532, 0.975460768, 0.219438821, 0.0179737657, -0.219429642, 0.962213933, 0.161229551, 0.0180853903, -0.161217049, 0.986753345) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1466. CFrame.new(0.851068258, -4.07387733, -0.701450467, 0.997281611, 0.0189382583, -0.0712103695, -0.0301716141, 0.986631095, -0.160152644, 0.067225337, 0.161865816, 0.984520435) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1467. CFrame.new(-1.25113344, -4.09032774, -0.91490078, 0.999885321, 0.00628500246, 0.0137834102, -0.00137777999, 0.943831742, -0.330423653, -0.0150859356, 0.330366731, 0.943732202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1468. }, .3, false)
  1469. end
  1470.  
  1471. for i = 0, .1, 0.1 do
  1472. swait()
  1473. PlayAnimationFromTable({
  1474. CFrame.new(0.0798431486, 0.233077481, 1.12295187, 0.999885499, -0.00873519853, -0.0123708993, 0.00628500246, 0.982565761, -0.18580927, 0.0137782991, 0.185710222, 0.982508063) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1475. CFrame.new(0.0265016034, 3.24111581, -0.318699658, 0.998973072, -0.0240464583, -0.0384024978, 0.0298348591, 0.98697418, 0.158088326, 0.0341008157, -0.159071684, 0.986678004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1476. CFrame.new(2.96458101, 0.895944357, -2.12482834, -0.0157348998, 0.106384002, 0.994200766, 0.999534369, 0.0276731253, 0.0128581598, -0.026144743, 0.993939996, -0.106769882) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1477. CFrame.new(-3.18996, 0.315425068, 0.578166604, 0.991264641, 0.131625995, -0.00832906365, -0.0797855482, 0.64874804, 0.756809294, 0.105019227, -0.749533653, 0.653582811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1478. CFrame.new(0.790542006, -3.90754509, -1.36502731, 0.998461664, 0.0502564199, 0.0234256238, -0.0362905487, 0.911728263, -0.409187764, -0.0419221073, 0.407708168, 0.912149489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1479. CFrame.new(-1.24295056, -4.01071262, 1.00937235, 0.99988544, 0.00379677117, 0.0146613121, -0.00873538479, 0.935390234, 0.353509545, -0.0123718679, -0.353597105, 0.935316026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1480. }, .3, false)
  1481. end
  1482. PocketPandoraWeld:Destroy()
  1483. CFuncs.Sound.Create("160718677", pand, 5, 1)
  1484. for _,v in pairs(workspace:children()) do
  1485. if v:IsA("Part") and v.Name == "PocketPandora" then
  1486. v.Anchored = false
  1487. v.CanCollide = true
  1488. v.Parent = workspace
  1489. v.CFrame = RootPart.CFrame * CFrame.new(2,5,-5)
  1490. v.Velocity=RootPart.CFrame.lookVector*200
  1491. local con = v.Touched:connect(function(hit)
  1492. if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "refpart" then
  1493. MagnitudeDamage(PocketPandora, 30, 100, 100, 50, "Normal", " ", 1)
  1494. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), v.CFrame, .5, 2, .5, 3, 5, 3, .03)
  1495. Effects.Sphere2.Create(BrickColor.new(maincol), v.CFrame, .6, 3, .6, 4, 6, 4, .03)
  1496. CFuncs.Sound.Create("206049428", pand, 10, 1)
  1497. v:Destroy()
  1498. end
  1499. end)
  1500. end
  1501. end
  1502.  
  1503. for i = 0,5, 0.1 do
  1504. swait()
  1505. PlayAnimationFromTable({
  1506. CFrame.new(0.0798431486, 0.233077481, 1.12295187, 0.999885499, -0.00873519853, -0.0123708993, 0.00628500246, 0.982565761, -0.18580927, 0.0137782991, 0.185710222, 0.982508063) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1507. CFrame.new(0.0265016034, 3.24111581, -0.318699658, 0.998973072, -0.0240464583, -0.0384024978, 0.0298348591, 0.98697418, 0.158088326, 0.0341008157, -0.159071684, 0.986678004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1508. CFrame.new(2.99794817, 2.31009698, -1.64348817, 0.0563318357, 0.0916124284, 0.994200289, 0.783475637, -0.621289551, 0.0128577966, 0.618864119, 0.778207421, -0.106774479) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1509. CFrame.new(-3.18996, 0.315425068, 0.578166604, 0.991264641, 0.131625995, -0.00832906365, -0.0797855482, 0.64874804, 0.756809294, 0.105019227, -0.749533653, 0.653582811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1510. CFrame.new(0.790542006, -3.90754509, -1.36502731, 0.998461664, 0.0502564199, 0.0234256238, -0.0362905487, 0.911728263, -0.409187764, -0.0419221073, 0.407708168, 0.912149489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1511. CFrame.new(-1.24295056, -4.01071262, 1.00937235, 0.99988544, 0.00379677117, 0.0146613121, -0.00873538479, 0.935390234, 0.353509545, -0.0123718679, -0.353597105, 0.935316026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1512. }, .3, false)
  1513. end
  1514.  
  1515. end
  1516.  
  1517.  
  1518. function foryou()
  1519. Humanoid.AutoRotate = true
  1520.  
  1521. FHandle=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Institutional white","FHandle",Vector3.new(1, 2, 1))
  1522. FHandleWeld=CFuncs.Weld.Create(m2,Character["Right Arm"],FHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.18448639, 0.551091194, -0.163902283, -0.155436471, 0.983553827, -0.09203168, -0.987750709, -0.153451264, 0.0283052251, 0.0137170125, 0.0953044593, 0.995353699))
  1523. CFuncs.Mesh.Create("SpecialMesh",FHandle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16150814",Vector3.new(0, 0, 0),Vector3.new(1.79999995, 1.29999995, 1.89999998))
  1524. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Dusty Rose","Plant",Vector3.new(2, 0.400000006, 2))
  1525. PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.308837891, 1.90258408, 0.500061035, 0.90631032, 0.422617525, -2.08616257e-07, -0.422617853, 0.906308651, -3.24845314e-06, -6.78002834e-07, 3.28943133e-06, 1.0000006))
  1526. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16150814",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1527. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Really red","Plant",Vector3.new(2, 0.400000006, 2))
  1528. PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.325637817, 1.54702187, 0.131658554, -0.969451249, 0.0996286124, -0.224139586, 0.0717185959, 0.988995075, 0.129403844, 0.234565258, 0.109375738, -0.965927601))
  1529. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16150814",Vector3.new(0, 0, 0),Vector3.new(1.5, 1.5, 1.5))
  1530. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1531. TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308868408, -1.30257416, 0.220046997, -0.906308413, -0.422617137, 5.06639481e-07, 0.422617078, -0.906308293, 3.25590372e-06, -9.31322575e-07, 3.16090882e-06, 1.00000012))
  1532. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16150814",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))
  1533. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1534. TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.115341187, -0.744662762, -0.176582336, 0.969449461, -0.0996279493, -0.22414732, -0.0717145503, -0.988994002, 0.129413977, -0.234573573, -0.109385677, -0.965924442))
  1535. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16150814",Vector3.new(0, 0, 0),Vector3.new(0.5, 2.5, 0.5))
  1536. fire=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Medium stone grey","fire",Vector3.new(1.4400003, 2.17999935, 2.24999976))
  1537. fireWeld=CFuncs.Weld.Create(m2,FHandle,fire,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.8053484, 0.600914001, 0.173200607, 0.197724402, 0.974774659, -0.103535756, -0.972187221, 0.181474328, -0.148050904, -0.125527188, 0.129929408, 0.983545303))
  1538. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Salmon","Plant",Vector3.new(2, 0.400000006, 2))
  1539. PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.391174316, 2.30257797, 7.2479248e-05, 0.90631187, 0.422617793, 7.4505806e-09, -0.42261827, 0.906309068, -3.21865082e-06, -4.84287739e-07, 3.37697566e-06, 1.00000107))
  1540. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16150814",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1541. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1542. TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.391143799, -1.70257568, 0.100059509, -0.906308413, -0.422617137, 5.06639481e-07, 0.422617078, -0.906308293, 3.25590372e-06, -9.31322575e-07, 3.16090882e-06, 1.00000012))
  1543. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16150814",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))
  1544. CFuncs.Sound.Create("1030472543", Torso, 10, 1)
  1545. for i = 0, 5, 0.1 do
  1546. swait()
  1547. PlayAnimationFromTable({
  1548. CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1549. CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1550. CFrame.new(2.24770093, 3.22394347, -1.96035659, 0.586824775, 0.492401212, 0.642789066, 0.718526661, -0.682659328, -0.133024901, 0.373304367, 0.539923429, -0.754404902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1551. CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1552. CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1553. CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1554. }, .3, false)
  1555. end
  1556. for i = 0, 6, 0.1 do
  1557. swait()
  1558. PlayAnimationFromTable({
  1559. CFrame.new(-0.201527208, 0.339289248, -0.760077715, 0.965926766, -0.109380201, 0.23456727, 0, 0.906308293, 0.422617316, -0.258816212, -0.408217311, 0.875427306) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1560. CFrame.new(-2.63639927, -3.08259439, 2.20601225, 0.96412462, -0.126876891, -0.233165681, 0.137302473, -0.513392627, 0.847098649, -0.227182761, -0.848722875, -0.477553904) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1561. CFrame.new(3.16202116, 2.08283663, -1.89966655, 0.0309411921, -0.0984340832, 0.994662583, 0.897010624, -0.436257124, -0.0710765198, 0.440924883, 0.894421995, 0.0747980848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1562. CFrame.new(-3.02596211, -0.564618766, 0.844400108, 0.999514997, -0.0298547298, 0.00887096301, 0.0205256008, 0.845656037, 0.533333659, -0.0234243199, -0.532892823, 0.845858574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1563. CFrame.new(1.10143936, -4.27405882, -1.10186839, 0.939693689, 0, -0.342017531, -0.144542515, 0.906308293, -0.397130758, 0.3099733, 0.422617316, 0.851652145) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1564. CFrame.new(-0.999990761, -4.25845289, -1.13533604, 0.906306744, 0, 0.422621042, 0.178606942, 0.906308293, -0.383020878, -0.383024931, 0.422617316, 0.821393192) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1565. }, .3, false)
  1566. end
  1567. CFuncs.Sound.Create("192104941", fire, 10, 1)
  1568. local PE1 = Instance.new("ParticleEmitter",fire)
  1569. PE1.LightEmission = NumberSequence.new(0.2)
  1570. PE1.Size = NumberSequence.new(3)
  1571. PE1.Texture = "http://www.roblox.com/asset/?id=242911609"
  1572. PE1.Lifetime = NumberRange.new(.75)
  1573. PE1.Rate = 50.000
  1574. PE1.Transparency = NumberSequence.new(0.2)
  1575. PE1.LightEmission = NumberSequence.new(1)
  1576. PE1.Rotation = NumberRange.new(0)
  1577. PE1.Speed = NumberRange.new(.1)
  1578. PE1.RotSpeed = NumberRange.new(0)
  1579. PE1.ZOffset = .2
  1580. for i = 0, 5, 0.1 do
  1581. swait()
  1582. PlayAnimationFromTable({
  1583. CFrame.new(-0.201527208, 0.339289248, -0.760077715, 0.965926766, -0.109380201, 0.23456727, 0, 0.906308293, 0.422617316, -0.258816212, -0.408217311, 0.875427306) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1584. CFrame.new(-2.63639927, -3.08259439, 2.20601225, 0.96412462, -0.126876891, -0.233165681, 0.137302473, -0.513392627, 0.847098649, -0.227182761, -0.848722875, -0.477553904) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1585. CFrame.new(3.16202116, 2.08283663, -1.89966655, 0.0309411921, -0.0984340832, 0.994662583, 0.897010624, -0.436257124, -0.0710765198, 0.440924883, 0.894421995, 0.0747980848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1586. CFrame.new(-3.02596211, -0.564618766, 0.844400108, 0.999514997, -0.0298547298, 0.00887096301, 0.0205256008, 0.845656037, 0.533333659, -0.0234243199, -0.532892823, 0.845858574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1587. CFrame.new(1.10143936, -4.27405882, -1.10186839, 0.939693689, 0, -0.342017531, -0.144542515, 0.906308293, -0.397130758, 0.3099733, 0.422617316, 0.851652145) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1588. CFrame.new(-0.999990761, -4.25845289, -1.13533604, 0.906306744, 0, 0.422621042, 0.178606942, 0.906308293, -0.383020878, -0.383024931, 0.422617316, 0.821393192) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1589. }, .3, false)
  1590. end
  1591. CFuncs.Sound.Create("192104941", Torso, 10, 1)
  1592. for i = 0, 6, 0.1 do
  1593. swait()
  1594. PlayAnimationFromTable({
  1595. CFrame.new(-0.201516241, 0.339291096, -0.760076404, 0.97455883, -0.126014829, -0.185352385, 0.178607017, 0.936242044, 0.302573204, 0.135405973, -0.327980638, 0.934929967) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1596. CFrame.new(-2.55570674, -2.16993427, 3.6085391, 0.879511952, -0.473674715, -0.0457305014, -0.268807769, -0.573806643, 0.773620367, -0.392684817, -0.668115556, -0.631997108) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1597. CFrame.new(2.06292558, 1.80838537, -3.22790933, 0.214386374, 0.288788915, 0.933080733, 0.927286148, -0.360320926, -0.101535536, 0.306886107, 0.887000561, -0.345037788) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1598. CFrame.new(-2.80201578, 0.225536764, 1.78792167, 0.999614537, -0.0117794126, 0.0251443088, -0.00699919462, 0.769420385, 0.638704658, -0.0268700868, -0.638634384, 0.769041181) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1599. CFrame.new(0.532568038, -4.3854022, -1.08604121, 0.98265177, 0.178607017, 0.0499521792, -0.154120743, 0.936242044, -0.315749615, -0.103162408, 0.302573204, 0.947526813) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1600. CFrame.new(-1.38611662, -4.29509449, -0.232889488, 0.659518123, 0.178607017, 0.730161428, 0.114288926, 0.936242044, -0.332248539, -0.742949605, 0.302573204, 0.597055733) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1601. }, .4, false)
  1602. end
  1603. FHandleWeld:Destroy()
  1604. for _,v in pairs(m2:children()) do
  1605. if v:IsA("Part") then
  1606. v.Parent = workspace
  1607. v.CanCollide = true
  1608. v.Velocity=RootPart.CFrame.upVector*0
  1609. table.insert(Effects, {v,"Disappear",.008})
  1610. game:GetService("Debris"):AddItem(v, 5)
  1611. end
  1612. end
  1613. end
  1614.  
  1615.  
  1616.  
  1617. function topwat()
  1618. Attack = true
  1619. Humanoid.WalkSpeed = 0
  1620. Humanoid.JumpPower = 0
  1621. Humanoid.AutoRotate = false
  1622.  
  1623. for i = 0, 8, 0.1 do
  1624. swait()
  1625. PlayAnimationFromTable({
  1626. CFrame.new(-0.00205035275, 0, -0.0156110032, 0.965925872, 0, 0.258819073, 0, 1, 0, -0.258819073, 0, 0.965925872) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1627. CFrame.new(0.302975714, -0.0352788754, -2.58990121, 0.996195078, 0.0298128296, 0.0818930417, 0.0298129916, -0.999554753, 0.00122109544, 0.0818929821, 0.00122502726, -0.996640384) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1628. CFrame.new(1.13866591, 2.04802728, -1.94127011, -0.439383566, 0.627507865, 0.642787695, 0.819152892, 0.573575318, -1.11085149e-06, -0.368687868, 0.526540875, -0.766044438) * CFrame.new(0, -.5, 0) * CFrame.Angles(RAD(0 + 5 * math.cos(Sine/2)), 0, 0),
  1629. CFrame.new(-2.42017388, 0.400777161, -2.11568689, 0.882900894, -0.469536036, 0.00468276255, 0.131853923, 0.238337904, -0.962190032, 0.450666815, 0.850135863, 0.272338927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1630. CFrame.new(1.10143924, -3.99999404, 0.0369313061, 0.939692557, 0, -0.342020273, 0, 1, 0, 0.342020273, 0, 0.939692557) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1631. CFrame.new(-0.999986231, -3.99999404, 1.25169754e-06, 0.906307876, 0, 0.42261827, 0, 1, 0, -0.42261827, 0, 0.906307876) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1632. }, .1, false)
  1633. end
  1634.  
  1635.  
  1636. local x = math.random(1,3)
  1637. if x == 1 then
  1638. pocketpandora()
  1639. elseif x == 2 then
  1640. ducks()
  1641. elseif x == 3 then
  1642. foryou()
  1643. end
  1644.  
  1645. Humanoid.WalkSpeed = 16
  1646. Humanoid.JumpPower = 50
  1647. Humanoid.AutoRotate = true
  1648. Attack = false
  1649. end
  1650.  
  1651. function hatsoff()
  1652. Attack = true
  1653. Humanoid.WalkSpeed = 0
  1654. Humanoid.JumpPower = 0
  1655. CFuncs.Sound.Create("1578720743", Torso, 5, 1)
  1656. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 5, 0)), quotes[math.random(#quotes)], 5, BrickColor.new(maincol).Color, BrickColor.new("Really black").Color)
  1657. for i = 0, 8, 0.1 do
  1658. swait()
  1659. PlayAnimationFromTable({
  1660. CFrame.new(-0.115069248, -0, -0.214136839, 0.766046524, 0, -0.642790973, 0, 1, 0, 0.642790973, 0, 0.766046524) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1661. CFrame.new(-4.87525558, 0.797361493, -4.06305599, 0.866025567, -0.0435784385, -0.498097122, -0.0868260041, -0.994166732, -0.0639820844, -0.492403448, 0.0986578986, -0.864757538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1662. CFrame.new(3.4945271, 1.52527678, -1.38384485, 0.870185137, -0.374341398, 0.3203848, 0.179849938, -0.364053726, -0.9138484, 0.458728582, 0.852838457, -0.249468848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1663. CFrame.new(-3.41207027, 1.04570305, -1.46108115, -0.88571322, 0.4565247, 0.084245488, 0.0838330537, -0.0211990401, 0.996254325, 0.456600636, 0.889458179, -0.0194955915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1664. CFrame.new(0.853903413, -4.00243044, 0.828555107, 0.98480767, 0.0868239999, -0.150384188, 0, 0.866026282, 0.499998599, 0.173648536, -0.492402464, 0.852869391) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1665. CFrame.new(-1.19523168, -4.00639772, -0.555792093, 0.904794216, -0.0996007398, 0.414037675, 0.0301539879, 0.984807849, 0.17100963, -0.42478025, -0.142243639, 0.894051731) * CFrame.new(0, 0 - .3 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0),
  1666. }, .2, false)
  1667. end
  1668. for i = 0, .5, 0.1 do
  1669. swait()
  1670. PlayAnimationFromTable({
  1671. CFrame.new(-0.115069248, -0, -0.214136839, 0.766046524, 0, -0.642790973, 0, 1, 0, 0.642790973, 0, 0.766046524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1672. CFrame.new(-2.31292915, 5.66935062, 0.386707425, -0.0979517624, -0.866521716, -0.489434123, -0.98050642, -0.000144343387, 0.196486965, -0.170330837, 0.499139547, -0.849615812) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1673. CFrame.new(3.4945271, 1.52527678, -1.38384485, 0.870185137, -0.374341398, 0.3203848, 0.179849938, -0.364053726, -0.9138484, 0.458728582, 0.852838457, -0.249468848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1674. CFrame.new(-2.79443884, 2.43125439, -0.142938256, 0.312049747, -0.222866639, 0.92355597, -0.188317999, -0.967318416, -0.169798508, 0.931214929, -0.120936617, -0.343821317) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1675. CFrame.new(0.853903413, -4.00243044, 0.828555107, 0.98480767, 0.0868239999, -0.150384188, 0, 0.866026282, 0.499998599, 0.173648536, -0.492402464, 0.852869391) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1676. CFrame.new(-1.19523168, -4.00639772, -0.555792093, 0.904794216, -0.0996007398, 0.414037675, 0.0301539879, 0.984807849, 0.17100963, -0.42478025, -0.142243639, 0.894051731) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1677. }, .1, false)
  1678. end
  1679. Humanoid.WalkSpeed = 16
  1680. Humanoid.JumpPower = 50
  1681. Attack = false
  1682. end
  1683.  
  1684.  
  1685.  
  1686. function overthere()
  1687. Attack = true
  1688. local xy = 2
  1689. local hitt = Mouse.hit
  1690. Humanoid.WalkSpeed = 0
  1691. Humanoid.JumpPower = 0
  1692. CFuncs.Sound.Create("538558581", Hat, 5, 1)
  1693. for i = 0, 5, 0.1 do
  1694. swait()
  1695. xy = xy + .15
  1696. PlayAnimationFromTable({
  1697. CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1698. CFrame.new(-0.28039515, 11.482439, 13.6262321, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1699. CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1700. CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1701. CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1702. CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1703. }, .1, false)
  1704. meh.Scale = Vector3.new(xy, xy, xy)
  1705. end
  1706. CFuncs.Sound.Create("144507916", Torso, 5, 1)
  1707. Effects.Wave.Create(BrickColor.new("White"), Hat.CFrame*CFrame.new(0,-20,0), 4, 1, 4, 4, 1, 4, .05)
  1708. for i = 0, 1, 0.1 do
  1709. swait()
  1710. PlayAnimationFromTable({
  1711. CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1712. CFrame.new(-0.0671697259, 2.44198537, 2.82332158, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1713. CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1714. CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1715. CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1716. CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1717. }, .5, false)
  1718. end
  1719. RootPart.CFrame = hitt * CFrame.new(0,6,0)
  1720. for i = 0, 2, 0.1 do
  1721. swait()
  1722. PlayAnimationFromTable({
  1723. CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1724. CFrame.new(-0.0671697259, 2.44198537, 2.82332158, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1725. CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1726. CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1727. CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1728. CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1729. }, .3, false)
  1730. end
  1731. for i = 0, 1.5, 0.1 do
  1732. swait()
  1733. xy = xy - .5
  1734. PlayAnimationFromTable({
  1735. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0,0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1736. CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0 + .2 * math.cos(Sine/10), 0) * CFrame.Angles(RAD(0 + 2 * math.cos(Sine/4)), 0, 0),
  1737. CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, RAD(0 - 2 * math.cos(Sine/10))),
  1738. CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))),
  1739. CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1740. CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, 0 - .3 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0),
  1741. }, .1, false)
  1742. meh.Scale = Vector3.new(xy, xy, xy)
  1743. end
  1744. meh.Scale = Vector3.new(2, 2, 2)
  1745. Humanoid.WalkSpeed = 16
  1746. Humanoid.JumpPower = 50
  1747. Attack = false
  1748. end
  1749.  
  1750. function card()
  1751. Attack = true
  1752. Humanoid.WalkSpeed = 0
  1753. Humanoid.JumpPower = 0
  1754. for i = 0, 5, 0.1 do
  1755. swait()
  1756. PlayAnimationFromTable({
  1757. CFrame.new(0.0594676584, 0.0768035352, -0.0666813478, 0.884229183, 0.0283103138, 0.46619451, -0.046942994, 0.998493731, 0.0284016542, -0.464688241, -0.0469981395, 0.884226322) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1758. CFrame.new(-0.320109785, 3.63055658, -0.170195401, 0.694239378, -0.266091168, 0.668750525, 0.0364392735, 0.940953016, 0.336570561, -0.718821168, -0.209291756, 0.662942886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1759. CFrame.new(3.35686827, 0.22342144, -0.428599238, 0.968903899, -0.230326891, 0.090413481, 0.243740588, 0.9513551, -0.188451782, -0.0426098406, 0.204629123, 0.97791177) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1760. CFrame.new(-2.54222584, -0.211173713, 0.944933712, 0.922422528, -0.0570006818, 0.381952316, -0.034134835, 0.973141432, 0.227663115, -0.384670615, -0.223039463, 0.895702004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1761. CFrame.new(1.25511241, -4.02567768, 0.0611277819, 0.840364099, -0.046942994, -0.539985716, 0.0241064206, 0.998493731, -0.0492867082, 0.541486025, 0.0284016542, 0.840229928) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1762. CFrame.new(-0.907657266, -4.11040592, -0.53483367, 0.976054788, -0.046942994, 0.212399751, 0.0518967845, 0.998493731, -0.0178051461, -0.211244017, 0.0284016542, 0.977020741) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1763. }, .2, false)
  1764. end
  1765. MysteryCard=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"White","MysteryCard",Vector3.new(0.880001426, 0.0500000007, 1.42000163))
  1766. MysteryCardWeld=CFuncs.Weld.Create(workspace,Character["Left Arm"],MysteryCard,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.019998312, -0.0606269836, -2.56632233, -1, -1.86971738e-06, 5.30659418e-06, -5.45002649e-06, 2.93751145e-06, -1, 3.13629062e-06, -1.00000417, -2.86020963e-06))
  1767. local dec = Instance.new("Decal",MysteryCard)
  1768. dec.Texture = "rbxassetid://8644107"
  1769. dec.Face = "Bottom"
  1770. local e = math.random(1,4)
  1771. if e == 1 then
  1772. local dec2 = Instance.new("Decal",MysteryCard)
  1773. dec2.Texture = "rbxassetid://173448236"
  1774. dec2.Face = "Top"
  1775. elseif e == 2 then
  1776. local dec2 = Instance.new("Decal",MysteryCard)
  1777. dec2.Texture = "rbxassetid://1167119856"
  1778. dec2.Face = "Top"
  1779. CFuncs.Sound.Create("976606790", Torso, 3, 1)
  1780. elseif e == 3 then
  1781. local dec2 = Instance.new("Decal",MysteryCard)
  1782. dec2.Texture = "rbxassetid://342673258"
  1783. dec2.Face = "Top"
  1784. elseif e == 100 then
  1785. local dec2 = Instance.new("Decal",MysteryCard)
  1786. dec2.Texture = "rbxassetid://1403304829"
  1787. dec2.Face = "Top"
  1788. elseif e == 4 then
  1789. local dec2 = Instance.new("Decal",MysteryCard)
  1790. dec2.Texture = "rbxassetid://358190487"
  1791. dec2.Face = "Top"
  1792. end
  1793. for i = 0, .1, 0.1 do
  1794. swait()
  1795. PlayAnimationFromTable({
  1796. CFrame.new(0.0594634786, 0.0768039674, -0.0666834489, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1797. CFrame.new(-0.122908428, 3.62031841, -0.300296009, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1798. CFrame.new(3.27946377, 0.196054846, -0.0853066146, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1799. CFrame.new(-3.38164973, 1.88772869, -1.7773633, 0.870166838, 0.233024612, -0.434176862, -0.190451264, -0.653598666, -0.732487082, -0.454464883, 0.720075309, -0.524359882) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1800. CFrame.new(1.11755061, -4.02567816, -0.574618757, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1801. CFrame.new(-1.05345631, -4.11040878, -0.0093524158, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1802. }, .1, false)
  1803. end
  1804. for i = 0, 5, 0.1 do
  1805. swait()
  1806. PlayAnimationFromTable({
  1807. CFrame.new(0.0594634786, 0.0768039674, -0.0666834489, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1808. CFrame.new(-0.122908428, 3.62031841, -0.300296009, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1809. CFrame.new(3.27946377, 0.196054846, -0.0853066146, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1810. CFrame.new(-1.93848646, 1.49346352, -2.41478252, 0.870159626, 0.0276981965, -0.491991103, -0.190459937, -0.901923239, -0.387633443, -0.454474866, 0.431007445, -0.779541671) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1811. CFrame.new(1.11755061, -4.02567816, -0.574618757, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1812. CFrame.new(-1.05345631, -4.11040878, -0.0093524158, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1813. }, .2, false)
  1814. end
  1815.  
  1816. for i = 0, 3, 0.1 do
  1817. swait()
  1818. PlayAnimationFromTable({
  1819. CFrame.new(0.0594634525, 0.0768030137, -0.0666834041, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1820. CFrame.new(-0.122923493, 3.62031841, -0.300292909, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1821. CFrame.new(3.27946401, 0.196052969, -0.0853065252, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1822. CFrame.new(-1.89293754, 1.45044494, -1.85970807, -0.996556878, -0.0150756445, 0.0815295279, 0.00878233463, -0.996992052, -0.0770052373, 0.0824451596, -0.0760240704, 0.993691742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1823. CFrame.new(1.11755061, -4.02567768, -0.574618697, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1824. CFrame.new(-1.05346203, -4.11040878, -0.00934726, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1825. }, .2, false)
  1826. end
  1827. if e == 1 then
  1828. MagnitudeDamage(Torso, 70, 20, 20, 0, "Seizure", " ", 1)
  1829. Effects.Sphere2.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1830. Effects.InnerSphere.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 100, 2, .01)
  1831. CFuncs.Sound.Create("1751051242", Torso, 5, 1)
  1832. elseif e == 2 then
  1833. MagnitudeDamage(Torso, 70, 10, 10, 0, "Freeze", " ", 1)
  1834. Effects.Sphere2.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 2, 2, 2, 2, 2, 2, .01)
  1835. Effects.Sphere1.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1836. elseif e == 3 then
  1837. CFuncs.Sound.Create("157506631", Torso, 5, 1)
  1838. for i = 1,5 do
  1839. Effects.InnerSphere.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 100, 2, .01)
  1840. wait(.4)
  1841. end
  1842. wait(.8)
  1843. MagnitudeDamage(Torso, 70, 500, 500, 500, "Normal", " ", 1)
  1844. CFuncs.Sound.Create("1543847134", Torso, 5, 1)
  1845. Effects.Sphere2.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 2, 2, 2, 13, 13, 13, .01)
  1846. Effects.Sphere1.Create(BrickColor.new("Really red"), MysteryCard.CFrame, 1, 1, 1, 12, 12, 12, .01)
  1847. elseif e == 100 then
  1848. MagnitudeDamage(Torso, 70, 5, 5, 0, "Float", " ", 1)
  1849. Effects.Sphere2.Create(BrickColor.new("White"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1850. elseif e == 4 then
  1851. MagnitudeDamage(Torso, 70, 30, 30, 0, "Paralyze", " ", 1)
  1852. Effects.Sphere2.Create(BrickColor.new("Gold"), MysteryCard.CFrame, 1, 1, 1, 8, 8, 8, .05)
  1853. Effects.InnerSphere.Create(BrickColor.new("White"), MysteryCard.CFrame, 100, 2, .01)
  1854. end
  1855. table.insert(Effects, {MysteryCard,"Disappear",.01})
  1856. for i = 0, 5, 0.1 do
  1857. swait()
  1858. PlayAnimationFromTable({
  1859. CFrame.new(0.0594634525, 0.0768030137, -0.0666834041, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1860. CFrame.new(-0.122923493, 3.62031841, -0.300292909, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1861. CFrame.new(3.27946401, 0.196052969, -0.0853065252, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1862. CFrame.new(-1.89293754, 1.45044494, -1.85970807, -0.996556878, -0.0150756445, 0.0815295279, 0.00878233463, -0.996992052, -0.0770052373, 0.0824451596, -0.0760240704, 0.993691742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1863. CFrame.new(1.11755061, -4.02567768, -0.574618697, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1864. CFrame.new(-1.05346203, -4.11040878, -0.00934726, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1865. }, .2, false)
  1866. end
  1867. Humanoid.WalkSpeed = 16
  1868. Humanoid.JumpPower = 50
  1869. Attack = false
  1870. MysteryCard:Destroy()
  1871. MysteryCardWeld:Destroy()
  1872. end
  1873.  
  1874.  
  1875.  
  1876.  
  1877. function unanchor()
  1878. g = Character:GetChildren()
  1879. for i = 1, #g do
  1880. if g[i].ClassName == "Part" then
  1881. g[i].Anchored = false
  1882. end
  1883. end
  1884. end
  1885.  
  1886.  
  1887. Mouse.KeyDown:connect(function(Key)
  1888. Key = Key:lower()
  1889. if Attack == false and Key == 'z' and Anim == "Idle" then
  1890. overthere()
  1891. elseif Attack == false and Key == 'x' and Anim == "Idle" then
  1892. topwat()
  1893. elseif Attack == false and Key == 'c' then
  1894. card()
  1895. elseif Attack == false and Key == 'v' then
  1896. print("too lazy to add this move lul")
  1897. elseif Attack == false and Key == 't' and Anim == "Idle" then
  1898. hatsoff()
  1899. end
  1900. end)
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906. while true do
  1907. swait()
  1908. unanchor()
  1909. for i, v in pairs(Character:GetChildren()) do
  1910. if v:IsA("Part") then
  1911. v.Material = "SmoothPlastic"
  1912. elseif v:IsA("Accessory") then
  1913. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1914. end
  1915. end
  1916. for i, v in pairs(Character:GetChildren()) do
  1917. if v:IsA'Model' then
  1918. for _, c in pairs(v:GetChildren()) do
  1919. if c:IsA'Part' then
  1920. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1921. end
  1922. end
  1923. end
  1924. end
  1925. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1926. Velocity = RootPart.Velocity.y
  1927. Sine = Sine + Change
  1928. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 7, Character)
  1929. if RootPart.Velocity.y > 1 and hit == nil then
  1930. Anim = "Jump"
  1931. if Attack == false then
  1932. Change = 1
  1933. PlayAnimationFromTable({
  1934. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1935. CFrame.new(-6.66721871e-06, 4.92021656, -0.417787671, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1936. CFrame.new(2.04141426, 2.38522053, -0.261183709, 0.870933354, 0.490618378, 0.0278630257, 0.491302133, -0.868171513, -0.0700040013, -0.0101553798, 0.0746579692, -0.997161388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1937. CFrame.new(-2.27295709, 2.68117261, -0.407387137, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1938. CFrame.new(1.03295517, -2.92346931, -0.186930001, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1939. CFrame.new(-1.19524062, -3.79352093, -0.555811405, 1.00000381, 0, -1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000381) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1940. }, .04, false)
  1941. end
  1942. elseif RootPart.Velocity.y < -1 and hit == nil then
  1943. Anim = "Fall"
  1944. if Attack == false then
  1945. Change = 1
  1946. PlayAnimationFromTable({
  1947. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, .05),
  1948. CFrame.new(-6.66721871e-06, 4.92021656, -0.417787671, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1949. CFrame.new(2.04141426, 2.38522053, -0.261183709, 0.870933354, 0.490618378, 0.0278630257, 0.491302133, -0.868171513, -0.0700040013, -0.0101553798, 0.0746579692, -0.997161388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1950. CFrame.new(-2.27295709, 2.68117261, -0.407387137, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1951. CFrame.new(1.03295517, -2.92346931, -0.186930001, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1952. CFrame.new(-1.19524062, -3.79352093, -0.555811405, 1.00000381, 0, -1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000381) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1953. }, .04, false)
  1954. end
  1955. elseif TorsoVelocity < 1 and hit ~= nil then
  1956. Anim = "Idle"
  1957. if Attack == false then
  1958. Change = 1
  1959. PlayAnimationFromTable({
  1960. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0,0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, .02),
  1961. CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0 + .2 * math.cos(Sine/10), 0) * CFrame.Angles(RAD(0 + 5 * math.cos(Sine/10)), 0, 0),
  1962. CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, RAD(0 - 2 * math.cos(Sine/10))),
  1963. CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))),
  1964. CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1965. CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, 0 - playlist.PlaybackLoudness/500 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0),
  1966. }, .1, false)
  1967. end
  1968. elseif TorsoVelocity > 2 and hit ~= nil then
  1969. Anim = "Walk"
  1970. if Attack == false then
  1971. PlayAnimationFromTable({
  1972. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(-.1, 0 - .02 * math.sin(Sine/8), 0 - .02 * math.sin(Sine/8)),
  1973. CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(RAD(0 + 2 * math.cos(Sine/4)), 0, 0),
  1974. CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(RAD(0 - 10 * math.cos(Sine/8)), 0, RAD(0 - 2 * math.cos(Sine/10))),
  1975. CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))),
  1976. CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, .1 + .6 * math.cos(Sine/8), math.sin(Sine/-8)) * CFrame.Angles(.1 + .6 * math.sin(Sine/8), 0, 0),
  1977. CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, .1 - .6 * math.cos(Sine/8), math.sin(Sine/8)) * CFrame.Angles(.1 + .6 * math.sin(Sine/-8), 0, 0),
  1978. }, .1, false) --math.cos on the Y angle of the CFrame.new, math.sin on the Z angle of it, and math.sin on the X angle of the CFrame.angles
  1979. end
  1980. end
  1981. if #Effects > 0 then
  1982. for e = 1, #Effects do
  1983. if Effects[e] ~= nil then
  1984. local Thing = Effects[e]
  1985. if Thing ~= nil then
  1986. local Part = Thing[1]
  1987. local Mode = Thing[2]
  1988. local Delay = Thing[3]
  1989. local IncX = Thing[4]
  1990. local IncY = Thing[5]
  1991. if Thing[1].Transparency <= 1 then
  1992. if Thing[2] == "Block1" then
  1993. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1994. Mesh = Thing[7]
  1995. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  1996. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1997. elseif Thing[2] == "Ice" then
  1998. if Thing[6] <= Thing[5] then
  1999. Thing[6] = Thing[6] + .05
  2000. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  2001. else
  2002. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2003. end
  2004. elseif Thing[2] == "Shatter" then
  2005. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2006. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2007. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2008. Thing[6] = Thing[6] + Thing[5]
  2009. elseif Thing[2] == "Block2" then
  2010. Thing[1].CFrame = Thing[1].CFrame
  2011. Mesh = Thing[7]
  2012. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2013. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2014. elseif Thing[2] == "Block3" then
  2015. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2016. Mesh = Thing[7]
  2017. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2018. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2019. elseif Thing[2] == "Block4" then
  2020. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  2021. Mesh = Thing[7]
  2022. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2023. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2024. elseif Thing[2] == "Block2Fire" then
  2025. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2026. Mesh = Thing[7]
  2027. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2028. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2029. if Thing[1].Transparency >= .3 then
  2030. Thing[1].BrickColor = BrickColor.new("Bright red")
  2031. else
  2032. Thing[1].BrickColor = BrickColor.new("Really red")
  2033. end
  2034. elseif Thing[2] == "Cylinder" then
  2035. Mesh = Thing[7]
  2036. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2037. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2038. elseif Thing[2] == "Blood" then
  2039. Mesh = Thing[7]
  2040. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  2041. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2042. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2043. elseif Thing[2] == "Elec" then
  2044. Mesh = Thing[10]
  2045. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2046. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2047. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  2048. Thing[1].Rotation = Vector3.new(0, 0, 0)
  2049. elseif Thing[2] == "Disappear" then
  2050. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2051. end
  2052. else
  2053. Part.Parent = nil
  2054. table.remove(Effects, e)
  2055. end
  2056. end
  2057. end
  2058. end
  2059. end
  2060. if playlist.IsPlaying == false then
  2061. playlist:Destroy()
  2062. playlist=Instance.new("Sound", Torso)
  2063. playlist.SoundId = "rbxassetid://" ..songs[math.random(#songs)]
  2064. playlist.Volume = 3
  2065. playlist.Looped = false
  2066. playlist.Name = "aa"
  2067. warn(playlist.SoundId)
  2068. playlist:Play()
  2069. end
  2070. playlist.Volume = 3
  2071. playlist.Looped = false
  2072. --soundbork(workspace)
  2073. if true then
  2074. Humanoid.MaxHealth = 1e100
  2075. Humanoid.Health = 1e100
  2076. Humanoid.Name = math.random()*100
  2077. end
  2078. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement