Advertisement
EdgyHedgehog

Maddox FE

Oct 26th, 2018
542
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 106.95 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  3. do
  4. print("FE Compatibility code by Mokiros")
  5. script.Parent = Player.Character
  6.  
  7. --RemoteEvent for communicating
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. --Fake event to make stuff like Mouse.KeyDown work
  12. local function fakeEvent()
  13. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  14. t.connect = t.Connect
  15. return t
  16. end
  17.  
  18. --Creating fake input objects with fake variables
  19. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  20. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  21. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  22. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  23. end}
  24. --Merged 2 functions into one by checking amount of arguments
  25. CAS.UnbindAction = CAS.BindAction
  26.  
  27. --This function will trigger the events that have been :Connect()'ed
  28. local function te(self,ev,...)
  29. local t = m[ev]
  30. if t and t._fakeEvent and t.Function then
  31. t.Function(...)
  32. end
  33. end
  34. m.TrigEvent = te
  35. UIS.TrigEvent = te
  36.  
  37. Event.OnServerEvent:Connect(function(plr,io)
  38. if plr~=Player then return end
  39. if io.isMouse then
  40. m.Target = io.Target
  41. m.Hit = io.Hit
  42. else
  43. local b = io.UserInputState == Enum.UserInputState.Begin
  44. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  45. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  46. end
  47. for _,t in pairs(CAS.Actions) do
  48. for _,k in pairs(t.Keys) do
  49. if k==io.KeyCode then
  50. t.Function(t.Name,io.UserInputState,io)
  51. end
  52. end
  53. end
  54. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  55. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  56. end
  57. end)
  58. Event.Parent = NLS([==[
  59. local Player = game:GetService("Players").LocalPlayer
  60. local Event = script:WaitForChild("UserInput_Event")
  61.  
  62. local UIS = game:GetService("UserInputService")
  63. local input = function(io,a)
  64. if a then return end
  65. --Since InputObject is a client-side instance, we create and pass table instead
  66. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  67. end
  68. UIS.InputBegan:Connect(input)
  69. UIS.InputEnded:Connect(input)
  70.  
  71. local Mouse = Player:GetMouse()
  72. local h,t
  73. --Give the server mouse data 30 times every second, but only if the values changed
  74. --If player is not moving their mouse, client won't fire events
  75. while wait(1/30) do
  76. if h~=Mouse.Hit or t~=Mouse.Target then
  77. h,t=Mouse.Hit,Mouse.Target
  78. Event:FireServer({isMouse=true,Target=t,Hit=h})
  79. end
  80. end]==],Player.Character)
  81. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  82. end
  83. --[[<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><>
  84.  
  85.  
  86. 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.
  87.  
  88. 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.
  89.  
  90. 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.
  91.  
  92. 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.
  93.  
  94. After this incident, Malcom has hidden himself to the rest of the world, his mystical wonders hidden.. Until now.
  95.  
  96.  
  97. <><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  98.  
  99.  
  100. <>Controls<>
  101.  
  102. Z: Disappearing Act <> Use your hat to warp to your mouse cursor.
  103.  
  104.  
  105. X: Hat Trick <> Pull three different things out of your hat. (Its randomized!)
  106.  
  107.  
  108. C: Draw a Card <> Draw a card that does one of five effects. (Its randomized!)
  109.  
  110.  
  111. V: lul
  112.  
  113.  
  114. T: Heads Off <> Tell your audience that they will be amazed!
  115.  
  116. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>]]--
  117.  
  118.  
  119.  
  120.  
  121.  
  122. warn("Malcom Maddox was created by SezHu.")
  123.  
  124. wait(1 / 40)
  125. Effects = { }
  126. local Player = owner
  127. local Character = Player.Character
  128. local Humanoid = Character.Humanoid
  129. local Head = Character.Head
  130. local RootPart = Character.HumanoidRootPart
  131. local Torso = Character.Torso
  132. local LeftArm = Character["Left Arm"]
  133. local RightArm = Character["Right Arm"]
  134. local LeftLeg = Character["Left Leg"]
  135. local RightLeg = Character["Right Leg"]
  136. local Camera = game.Workspace.CurrentCamera
  137. local RootJoint = RootPart.RootJoint
  138. local Equipped = false
  139. local Attack = false
  140. local Anim = 'Idle'
  141. local Idle = 0
  142. local UIS = game:GetService("UserInputService")
  143. local Combo = 1
  144. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  145. local Velocity = RootPart.Velocity.y
  146. local Sine = 0
  147. local Change = 1
  148. local killcount = 1
  149. local lasersize = 0
  150. local charsize = 2
  151. local CF = CFrame.new
  152. local ANGLES = CFrame.Angles
  153. local RAD = math.rad
  154. local Neck = Torso["Neck"]
  155. local silenced = false
  156. Head.face:Destroy()
  157. Head.Transparency = 1
  158. if(not Humanoid:FindFirstChildOfClass'ForceField')then Instance.new("ForceField",Character).Visible = false end
  159.  
  160. local function soundbork(obj)
  161. if obj:IsA("Sound") and obj.Name ~= "aa" then
  162. obj.Looped = false
  163. obj.Pitch = 1
  164. obj.Volume = 0
  165. return
  166. end
  167.  
  168.  
  169. local children = obj:GetChildren()
  170. for i = 1, #children do
  171. soundbork(children[i])
  172. end
  173. return
  174. end
  175.  
  176. maincol = Torso.Color
  177. maincol2 = Torso.Color
  178.  
  179. local RbxUtility = LoadLibrary("RbxUtility")
  180. local Create = RbxUtility.Create
  181.  
  182. Humanoid.WalkSpeed = 16
  183. Humanoid.JumpPower = 50
  184. Humanoid.Animator.Parent = nil
  185. Character.Animate.Parent = nil
  186.  
  187. local newMotor = function(part0, part1, c0, c1)
  188. local w = Create('Motor'){
  189. Parent = part0,
  190. Part0 = part0,
  191. Part1 = part1,
  192. C0 = c0,
  193. C1 = c1,
  194. }
  195. return w
  196. end
  197.  
  198.  
  199. function clerp(a, b, t)
  200. return a:lerp(b, t)
  201. end
  202.  
  203. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  204. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  205. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  206. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  207. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  208. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  209. RootJoint.C1 = CFrame.new(0, 0, 0)
  210. RootJoint.C0 = CFrame.new(0, 0, 0)
  211. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  212. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  213. local rarmc1 = RW.C1
  214. local larmc1 = LW.C1
  215. local rlegc1 = RH.C1
  216. local llegc1 = LH.C1
  217. local resetc1 = false
  218. Humanoid.Parent = nil
  219. RootPart.Size = RootPart.Size*charsize
  220. Torso.Size = Torso.Size*charsize
  221. RightArm.Size = RightArm.Size*charsize
  222. RightLeg.Size = RightLeg.Size*charsize
  223. LeftArm.Size = LeftArm.Size*charsize
  224. LeftLeg.Size = LeftLeg.Size*charsize
  225. Head.Size = Head.Size*charsize
  226. RootJoint.Parent = RootPart
  227. Neck.Parent = Torso
  228. RW.Parent = Torso
  229. LW.Parent = Torso
  230. RH.Parent = Torso
  231. LH.Parent = Torso
  232. Humanoid.Parent = Character
  233.  
  234. ch = Character:GetChildren()
  235. for i = 1, #ch do
  236. if ch[i].Name == "Torso" then
  237. ch[i].roblox.Transparency = 1
  238. elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then
  239. ch[i]:Destroy()
  240. end
  241. end
  242.  
  243.  
  244. --<><><><><><><><><><><><>--
  245.  
  246. --Passive Effects--
  247.  
  248. --<><><><><><><><><><><><>--
  249.  
  250. spawn(function()
  251. while true do
  252. wait(.1)
  253. if Anim == "Idle" or Anim == "Walk" then
  254. 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))
  255. refpart.Anchored = false
  256. refpart.CFrame = RootPart.CFrame * CFrame.new(math.random(-30,30),80,math.random(-30,30))
  257. refpart.CanCollide = false
  258. local GRAVITY_ACCELERATION = 3.05
  259. local bodyForce = Instance.new('BodyForce', refpart)
  260. bodyForce.Name = 'Antigravity'
  261. bodyForce.force = Vector3.new(0, refpart:GetMass() * GRAVITY_ACCELERATION, 0)
  262. local rl = Create("BodyAngularVelocity"){
  263. P = 300,
  264. maxTorque = Vector3.new(2, 2, 2),
  265. angularvelocity = Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)),
  266. Parent = refpart,}
  267. table.insert(Effects, {refpart,"Disappear",.003})
  268. game:GetService("Debris"):AddItem(refpart, 10)
  269. end
  270. end
  271. end)
  272.  
  273.  
  274. --<><><><><><><><><><><><>--
  275.  
  276. --Tables and Songs--
  277.  
  278. --<><><><><><><><><><><><>--
  279.  
  280. local songs = {
  281. 1374520036,
  282. 1034928566,
  283. 228239848,
  284. 257314417,
  285. 176069112,
  286. 608232329,
  287. }
  288.  
  289. local quotes = {
  290. "I will amaze you!",
  291. "Heads off to you!",
  292. "Step right up!",
  293. "Be amazed!",
  294. "The show must go on!",
  295. "Let the show begin!",
  296. }
  297.  
  298. playlist = Instance.new("Sound", Torso)
  299. playlist.SoundId = "rbxassetid://1234043017"
  300. playlist.Volume = 3
  301. playlist.TimePosition = 0
  302. playlist.Name = "aa"
  303. playlist:Play()
  304.  
  305. --<><><><><><><><><><><><>--
  306.  
  307. --Clothes--
  308.  
  309. --<><><><><><><><><><><><>--
  310.  
  311. local top = Instance.new("Shirt")
  312. top.ShirtTemplate = "rbxassetid://268316000"
  313. top.Parent = Character
  314. top.Name = "Cloth"
  315. local bottom = Instance.new("Pants")
  316. bottom.PantsTemplate = "rbxassetid://268949770"
  317. bottom.Parent = Character
  318. bottom.Name = "Cloth"
  319.  
  320. --<><><><><><><><><><><><>--
  321.  
  322. --Name Tag--
  323.  
  324. --<><><><><><><><><><><><>--
  325.  
  326. --[[Humanoid.DisplayDistanceType = "None"
  327. local naeeym2 = Instance.new("BillboardGui",Character)
  328. naeeym2.AlwaysOnTop = false
  329. naeeym2.Size = UDim2.new(5,35,2,15)
  330. naeeym2.StudsOffset = Vector3.new(0,7,0)
  331. naeeym2.MaxDistance = 75
  332. naeeym2.Adornee = Character.Torso
  333. naeeym2.Name = "Maddox the Swing Spirit"
  334. local tecks2 = Instance.new("TextLabel",naeeym2)
  335. tecks2.BackgroundTransparency = 1
  336. tecks2.TextScaled = true
  337. tecks2.BorderSizePixel = 0
  338. tecks2.Text = "Maddox"
  339. tecks2.Font = "Cartoon"
  340. tecks2.TextSize = 30
  341. tecks2.TextStrokeTransparency = 0
  342. tecks2.TextColor3 = Color3.new(1,1,1)
  343. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  344. tecks2.Size = UDim2.new(1,0,0.5,0)
  345. tecks2.Parent = naeeym2]]--
  346.  
  347. function PlayAnimationFromTable(table, speed, bool)
  348. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  349. Neck.C0 = clerp(Neck.C0, table[2], speed)
  350. RW.C0 = clerp(RW.C0, table[3], speed)
  351. LW.C0 = clerp(LW.C0, table[4], speed)
  352. RH.C0 = clerp(RH.C0, table[5], speed)
  353. LH.C0 = clerp(LH.C0, table[6], speed)
  354. if bool == true then
  355. if resetc1 == false then
  356. resetc1 = true
  357. RootJoint.C1 = RootJoint.C1
  358. Torso.Neck.C1 = Torso.Neck.C1
  359. RW.C1 = rarmc1
  360. LW.C1 = larmc1
  361. RH.C1 = rlegc1
  362. LH.C1 = llegc1
  363. end
  364. end
  365. end
  366.  
  367. ArtificialHB = Create("BindableEvent"){
  368. Parent = script,
  369. Name = "Heartbeat",
  370. }
  371.  
  372. script:WaitForChild("Heartbeat")
  373.  
  374. frame = 1 / 45
  375. tf = 0
  376. allowframeloss = false
  377. tossremainder = false
  378. lastframe = tick()
  379. script.Heartbeat:Fire()
  380.  
  381. game:GetService("RunService").Heartbeat:connect(function(s, p)
  382. tf = tf + s
  383. if tf >= frame then
  384. if allowframeloss then
  385. script.Heartbeat:Fire()
  386. lastframe = tick()
  387. else
  388. for i = 1, math.floor(tf / frame) do
  389. script.Heartbeat:Fire()
  390. end
  391. lastframe = tick()
  392. end
  393. if tossremainder then
  394. tf = 0
  395. else
  396. tf = tf - frame * math.floor(tf / frame)
  397. end
  398. end
  399. end)
  400.  
  401. function swait(num)
  402. if num == 0 or num == nil then
  403. ArtificialHB.Event:wait()
  404. else
  405. for i = 0, num do
  406. ArtificialHB.Event:wait()
  407. end
  408. end
  409. end
  410.  
  411. local m = Create("Model"){
  412. Parent = Character,
  413. Name = "WeaponModel"
  414. }
  415.  
  416. local m2 = Create("Model"){
  417. Parent = Character,
  418. Name = "WeaponModel2"
  419. }
  420.  
  421. function RemoveOutlines(part)
  422. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  423. end
  424.  
  425. CFuncs = {
  426. Part = {
  427. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  428. local Part = Create("Part"){
  429. Parent = Parent,
  430. Reflectance = Reflectance,
  431. Transparency = Transparency,
  432. CanCollide = false,
  433. Locked = true,
  434. BrickColor = BrickColor.new(tostring(BColor)),
  435. Name = Name,
  436. Size = Size,
  437. Material = Material,
  438. }
  439. RemoveOutlines(Part)
  440. if Size == Vector3.new() then
  441. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  442. else
  443. Part.Size = Size
  444. end
  445. return Part
  446. end;
  447. };
  448.  
  449. Mesh = {
  450. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  451. local Msh = Create(Mesh){
  452. Parent = Part,
  453. Offset = OffSet,
  454. Scale = Scale,
  455. }
  456. if Mesh == "SpecialMesh" then
  457. Msh.MeshType = MeshType
  458. Msh.MeshId = MeshId
  459. end
  460. return Msh
  461. end;
  462. };
  463.  
  464. Weld = {
  465. Create = function(Parent, Part0, Part1, C0, C1)
  466. local Weld = Create("Weld"){
  467. Parent = Parent,
  468. Part0 = Part0,
  469. Part1 = Part1,
  470. C0 = C0,
  471. C1 = C1,
  472. }
  473. return Weld
  474. end;
  475. };
  476.  
  477. Sound = {
  478. Create = function(id, par, vol, pit)
  479. local Sound = Create("Sound"){
  480. Volume = vol,
  481. Pitch = pit or 1,
  482. SoundId = "rbxassetid://" .. id,
  483. Parent = par or workspace,
  484. Name = "aa"
  485. }
  486. Sound:play()
  487. return Sound
  488. end;
  489. };
  490.  
  491. Decal = {
  492. Create = function(Color, Texture, Transparency, Name, Parent)
  493. local Decal = Create("Decal"){
  494. Color3 = Color,
  495. Texture = "rbxassetid://" .. Texture,
  496. Transparency = Transparency,
  497. Name = Name,
  498. Parent = Parent,
  499. }
  500. return Decal
  501. end;
  502. };
  503.  
  504. BillboardGui = {
  505. Create = function(Parent, Image, Position, Size)
  506. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  507. BillPar.CFrame = CFrame.new(Position)
  508. local Bill = Create("BillboardGui"){
  509. Parent = BillPar,
  510. Adornee = BillPar,
  511. Size = UDim2.new(1, 0, 1, 0),
  512. SizeOffset = Vector2.new(Size, Size),
  513. }
  514. local d = Create("ImageLabel", Bill){
  515. Parent = Bill,
  516. BackgroundTransparency = 1,
  517. Size = UDim2.new(1, 0, 1, 0),
  518. Image = "rbxassetid://" .. Image,
  519. }
  520. return BillPar
  521. end
  522. };
  523.  
  524. ParticleEmitter = {
  525. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  526. local Particle = Create("ParticleEmitter"){
  527. Parent = Parent,
  528. Color = ColorSequence.new(Color1, Color2),
  529. LightEmission = LightEmission,
  530. Size = Size,
  531. Texture = Texture,
  532. Transparency = Transparency,
  533. ZOffset = ZOffset,
  534. Acceleration = Accel,
  535. Drag = Drag,
  536. LockedToPart = LockedToPart,
  537. VelocityInheritance = VelocityInheritance,
  538. EmissionDirection = EmissionDirection,
  539. Enabled = Enabled,
  540. Lifetime = LifeTime,
  541. Rate = Rate,
  542. Rotation = Rotation,
  543. RotSpeed = RotSpeed,
  544. Speed = Speed,
  545. VelocitySpread = VelocitySpread,
  546. }
  547. return Particle
  548. end;
  549. };
  550.  
  551. CreateTemplate = {
  552.  
  553. };
  554. }
  555.  
  556.  
  557.  
  558.  
  559. function RayCast(Position, Direction, Range, Ignore)
  560. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  561. end
  562.  
  563. FindNearestTorso = function(pos)
  564. local list = (game.Workspace:children())
  565. local torso = nil
  566. local dist = 1000
  567. local temp, human, temp2 = nil, nil, nil
  568. for x = 1, #list do
  569. temp2 = list[x]
  570. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  571. temp = temp2:findFirstChild("Torso")
  572. human = temp2:findFirstChild("Humanoid")
  573. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  574. local dohit = true
  575. if dohit == true then
  576. torso = temp
  577. dist = (temp.Position - pos).magnitude
  578. end
  579. end
  580. end
  581. end
  582. return torso, dist
  583. end
  584.  
  585. Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  586.  
  587. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  588. prt.Anchored = true
  589. prt.CFrame = cframe
  590. prt.Material = "Neon"
  591. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  592. game:GetService("Debris"):AddItem(prt, 10)
  593. coroutine.resume(coroutine.create(function(Part, Mesh)
  594.  
  595. for i = 0, 1, delay do
  596. swait()
  597. Part.Transparency = i
  598. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  599. end
  600. Part.Parent = nil
  601. end
  602. ), prt, msh)
  603. end
  604.  
  605.  
  606.  
  607.  
  608. shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
  609.  
  610. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  611. local MainPos = partt.Position
  612. local MainPos2 = mouse.Hit.p + SpreadVectors
  613. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  614. local speed = 1000
  615. local num = 1
  616. coroutine.resume(coroutine.create(function()
  617.  
  618. repeat
  619. swait()
  620. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  621. local mag = (MainPos - pos).magnitude
  622. 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)
  623. MainPos = MainPos + MouseLook.lookVector * speed
  624. num = num - 1
  625. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  626. if hit ~= nil then
  627. num = 0
  628. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  629. refpart.Anchored = true
  630. refpart.CFrame = CFrame.new(pos)
  631. game:GetService("Debris"):AddItem(refpart, 2)
  632. end
  633. do
  634. if num <= 0 then
  635. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  636. refpart.Anchored = true
  637. refpart.CFrame = CFrame.new(pos)
  638. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 10, 10, 10, 10, 10, 10, .1, 1)
  639. Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, 2, 10, 2)
  640. if hit ~= nil then
  641. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  642. end
  643. game:GetService("Debris"):AddItem(refpart, 0)
  644. end
  645. end
  646. until num <= 0
  647. end
  648. ))
  649. end
  650.  
  651.  
  652. Laser2 = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  653.  
  654. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5+lasersize, 0.5, 0.5+lasersize))
  655. prt.Anchored = true
  656. prt.CFrame = cframe
  657. prt.Material = "Neon"
  658. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  659. game:GetService("Debris"):AddItem(prt, 10)
  660. coroutine.resume(coroutine.create(function(Part, Mesh)
  661.  
  662. for i = 0, 1, delay do
  663. swait()
  664. Part.Transparency = i
  665. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  666. end
  667. Part.Parent = nil
  668. end
  669. ), prt, msh)
  670. end
  671.  
  672.  
  673.  
  674.  
  675. shoot2 = function(mouse, aoe , partt, SpreadAmount, multiply)
  676.  
  677. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  678. local MainPos = partt.Position
  679. local MainPos2 = mouse.Hit.p + SpreadVectors
  680. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  681. local speed = 1000
  682. local num = 1
  683. coroutine.resume(coroutine.create(function()
  684.  
  685. repeat
  686. swait()
  687. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  688. local mag = (MainPos - pos).magnitude
  689. 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)
  690. MainPos = MainPos + MouseLook.lookVector * speed
  691. num = num - 1
  692. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  693. if hit ~= nil then
  694. num = 0
  695. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  696. refpart.Anchored = true
  697. refpart.CFrame = CFrame.new(pos)
  698. game:GetService("Debris"):AddItem(refpart, 2)
  699. end
  700. do
  701. if num <= 0 then
  702. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  703. refpart.Anchored = true
  704. refpart.CFrame = CFrame.new(pos)
  705. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 1, 1, 1, 1+lasersize, 1+lasersize, 1+lasersize, .05, 1)
  706. if hit ~= nil then
  707. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  708. end
  709. game:GetService("Debris"):AddItem(refpart, 0)
  710. end
  711. end
  712. until num <= 0
  713. end
  714. ))
  715. end
  716.  
  717.  
  718.  
  719.  
  720. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  721. if hit.Parent == nil then
  722. return
  723. end
  724. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  725. for _, v in pairs(hit.Parent:children()) do
  726. if v:IsA("Humanoid") then
  727. h = v
  728. end
  729. end
  730. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  731. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  732. if hit.Parent.DebounceHit.Value == true then
  733. return
  734. end
  735. end
  736. local c = Create("ObjectValue"){
  737. Name = "creator",
  738. Value = game:service("Players").LocalPlayer,
  739. Parent = h,
  740. }
  741. game:GetService("Debris"):AddItem(c, .5)
  742. if HitSound ~= nil and HitPitch ~= nil then
  743. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  744. end
  745. local Damage = math.random(minim, maxim)
  746. local blocked = false
  747. local block = hit.Parent:findFirstChild("Block")
  748. if block ~= nil then
  749. if block.className == "IntValue" then
  750. if block.Value > 0 then
  751. blocked = true
  752. block.Value = block.Value - 1
  753. print(block.Value)
  754. end
  755. end
  756. end
  757. if hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth > 100 and hit.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
  758. for i = 0, 1, 0.1 do
  759. Effects.Break.Create(BrickColor.new("White"), hit.CFrame, 1, 4, 1)
  760. end
  761. CFuncs.Sound.Create("402174682", Torso, 5, 1)
  762. 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)
  763. for _,v in pairs(hit.Parent:children()) do
  764. if v:IsA("Part") then
  765. v.Transparency = 1
  766. end
  767. end
  768. hit.Parent:BreakJoints()
  769. else
  770. h.Health = h.Health - Damage
  771. 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)
  772. end
  773. if Type == "Seizure" then
  774. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  775. Effects.InnerSphere.Create(BrickColor.new("Eggplant"), hit.Parent.Torso.CFrame, 100, 2, .01)
  776. spawn(function()
  777. for i = 1, 1000 do
  778. swait()
  779. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  780. hum.MaxHealth = hum.MaxHealth - 10
  781. hit.Parent.Torso.CFrame = hit.Parent.Torso.CFrame * CFrame.new(math.random(-1,1)/2,0,math.random(-1,1)/2)
  782. end
  783. end)
  784. elseif Type == "Paralyze" then
  785. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  786. coroutine.resume(coroutine.create(function(HHumanoid)
  787. CFuncs.Sound.Create("209545844", hit.Parent.Torso, 1, 1)
  788. CFuncs.Sound.Create("1143596511", hit.Parent.Torso, 1, 1)
  789. Effects.InnerSphere.Create(BrickColor.new("Gold"), hit.Parent.Torso.CFrame, 100, 2, .01)
  790. local rl = Create("BodyAngularVelocity"){
  791. P = 3000,
  792. maxTorque = Vector3.new(50, 50, 50)* 200000000000,
  793. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  794. Parent = hit,
  795. }
  796. wait(.1)
  797. rl:Destroy()
  798. for i = 1, 500 do
  799. local rl = Create("BodyAngularVelocity"){
  800. P = 3000,
  801. maxTorque = Vector3.new(50, 50, 50)* 20,
  802. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  803. Parent = hit,
  804. }
  805. hum.Health = hum.Health - .01
  806. hum.PlatformStand = true
  807. for _,v in pairs(hit.Parent:children()) do
  808. if v:IsA("Part") then
  809. local oldcol = v.BrickColor
  810. v.BrickColor = BrickColor.new("New Yeller")
  811. wait(.1)
  812. v.BrickColor = oldcol
  813. end
  814. end
  815. rl:Destroy()
  816. end
  817.  
  818. HHumanoid.PlatformStand = false
  819. end), hum)
  820. elseif Type == "Knockdown" then
  821. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  822. hum.PlatformStand = true
  823. coroutine.resume(coroutine.create(function(HHumanoid)
  824. swait(1)
  825. HHumanoid.PlatformStand = false
  826. end), hum)
  827. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  828. local bodvol = Create("BodyVelocity"){
  829. velocity = angle * knockback,
  830. P = 5000,
  831. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  832. Parent = hit,
  833. }
  834. local rl = Create("BodyAngularVelocity"){
  835. P = 3000,
  836. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  837. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  838. Parent = hit,
  839. }
  840. game:GetService("Debris"):AddItem(bodvol, .5)
  841. game:GetService("Debris"):AddItem(rl, .5)
  842.  
  843. elseif Type == "Normal" then
  844. local vp = Create("BodyVelocity"){
  845. P = 500,
  846. maxForce = Vector3.new(math.huge, 0, math.huge),
  847. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  848. }
  849.  
  850.  
  851.  
  852.  
  853. if knockback > 0 then
  854. vp.Parent = hit.Parent.Torso
  855. end
  856. game:GetService("Debris"):AddItem(vp, .5)
  857. elseif Type == "Float" then
  858. local vp = Create("BodyVelocity"){
  859. P = 10,
  860. maxForce = Vector3.new(math.huge, 0, math.huge),
  861. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  862. }
  863. print(hit.Parent)
  864. if knockback > 0 then
  865. vp.Parent = hit.Parent.Torso
  866. end
  867. local hum = hit.Parent.Humanoid
  868. hum.PlatformStand = true
  869. local TotalMass = 0
  870. for _, part in pairs(hit.Parent:GetChildren()) do
  871. if part:IsA("Part") then
  872. TotalMass = TotalMass + part:GetMass()
  873. end
  874. end
  875. local ForceOfGravity = -200 * TotalMass
  876. local floatybits = Instance.new("BodyForce", hit.Parent.Torso)
  877. floatybits.force = Vector3.new(0, -ForceOfGravity, 0)
  878. local rl = Create("BodyAngularVelocity"){
  879. P = 500,
  880. maxTorque = Vector3.new(10, 10, 10),
  881. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  882. Parent = hit,
  883. }
  884. game:GetService("Debris"):AddItem(rl, 20)
  885. game:GetService("Debris"):AddItem(floatybits, 20)
  886. game:GetService("Debris"):AddItem(vp, .5)
  887.  
  888. spawn(function()
  889. for i = 1, 70 do
  890. wait(.2)
  891. 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)
  892. end
  893. end)
  894.  
  895. elseif Type == "Up" then
  896. local bodyVelocity = Create("BodyVelocity"){
  897. velocity = Vector3.new(0, 20, 0),
  898. P = 5000,
  899. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  900. Parent = hit,
  901. }
  902. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  903. elseif Type == "DarkUp" then
  904. coroutine.resume(coroutine.create(function()
  905. for i = 0, 1, 0.1 do
  906. swait()
  907. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  908. end
  909. end))
  910. local bodyVelocity = Create("BodyVelocity"){
  911. velocity = Vector3.new(0, 20, 0),
  912. P = 5000,
  913. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  914. Parent = hit,
  915. }
  916. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  917. elseif Type == "Snare" then
  918. local bp = Create("BodyPosition"){
  919. P = 2000,
  920. D = 100,
  921. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  922. position = hit.Parent.Torso.Position,
  923. Parent = hit.Parent.Torso,
  924. }
  925. game:GetService("Debris"):AddItem(bp, 1)
  926. elseif Type == "Freeze" then
  927. local BodPos = Create("BodyPosition"){
  928. P = 50000,
  929. D = 1000,
  930. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  931. position = hit.Parent.Torso.Position,
  932. Parent = hit.Parent.Torso,
  933. }
  934. local BodGy = Create("BodyGyro") {
  935. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  936. P = 20e+003,
  937. Parent = hit.Parent.Torso,
  938. CFrame = hit.Parent.Torso.CFrame,
  939. }
  940. CFuncs.Sound.Create("585135955", hit.Parent.Torso, 5, 1)
  941. Effects.Block.Create(BrickColor.new("Baby blue"), hit.Parent.Torso.CFrame, 3, 3, 3, 3, 5, 3, .02, 2)
  942. hit.Parent.Torso.Anchored = true
  943. coroutine.resume(coroutine.create(function(Part)
  944. swait(1.5)
  945. Part.Anchored = false
  946. end), hit.Parent.Torso)
  947. game:GetService("Debris"):AddItem(BodPos, 3)
  948. game:GetService("Debris"):AddItem(BodGy, 3)
  949. end
  950. local debounce = Create("BoolValue"){
  951. Name = "DebounceHit",
  952. Parent = hit.Parent,
  953. Value = true,
  954. }
  955. if Delay > 0 then
  956. game:GetService("Debris"):AddItem(debounce, Delay)
  957. c = Create("ObjectValue"){
  958. Name = "creator",
  959. Value = Player,
  960. Parent = h,
  961. }
  962. end
  963. game:GetService("Debris"):AddItem(c, .5)
  964. end
  965. end
  966.  
  967. function ShowDamage(Pos, Text, Time, Color, Color2)
  968. local Rate = (1 / 45)
  969. local Pos = (Pos or Vector3.new(0, 0, 0))
  970. local Text = (Text or "")
  971. local Time = (Time or 2)
  972. local Color = (Color or Color3.new(1, 0, 1))
  973. local Color2 = (Color2 or Color3.new(1, 0, 1))
  974. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  975. EffectPart.Anchored = false
  976. EffectPart.CFrame = CFrame.new(Pos)
  977. EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(60,70)
  978. local sizebit = 5
  979. local BillboardGui = Create("BillboardGui"){
  980. Size = UDim2.new(sizebit, 0, sizebit, 0),
  981. Adornee = EffectPart,
  982. Parent = EffectPart,
  983. }
  984. local TextLabel = Create("TextLabel"){
  985. BackgroundTransparency = 1,
  986. Size = UDim2.new(1, 0, 1, 0),
  987. Text = Text,
  988. Font = "Cartoon",
  989. TextColor3 = Color,
  990. TextStrokeColor3 = Color2,
  991. TextStrokeTransparency = 0,
  992. TextScaled = true,
  993. Parent = BillboardGui,
  994. }
  995. game.Debris:AddItem(EffectPart, (Time))
  996. EffectPart.Parent = game:GetService("Workspace")
  997. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
  998. delay(0, function()
  999. local Frames = (Time / Rate)
  1000. wait(.5)
  1001. EffectPart.Anchored = true
  1002. wait(.5)
  1003. for Frame = 1, Frames do
  1004. wait(Rate)
  1005. BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
  1006. local Percent = (Frame / Frames)
  1007. TextLabel.TextTransparency = Percent
  1008. sizebit = sizebit - .4
  1009. end
  1010. if EffectPart and EffectPart.Parent then
  1011. EffectPart:Destroy()
  1012. end
  1013. end)
  1014. end
  1015.  
  1016. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitPitch)
  1017. for _, c in pairs(workspace:children()) do
  1018. local hum = c:findFirstChildOfClass("Humanoid")
  1019. if hum ~= nil then
  1020. local head = c:findFirstChild("Torso")
  1021. if head ~= nil then
  1022. local targ = head.Position - Part.Position
  1023. local mag = targ.magnitude
  1024. if mag <= Magnitude and c.Name ~= Player.Name then
  1025. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitPitch)
  1026. end
  1027. end
  1028. end
  1029. end
  1030. end
  1031.  
  1032. EffectModel = Create("Model"){
  1033. Parent = Character,
  1034. Name = "EffectModel",
  1035. }
  1036.  
  1037. Effects = {
  1038. Block = {
  1039. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1040. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1041. prt.Anchored = true
  1042. prt.CFrame = cframe
  1043. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1044. game:GetService("Debris"):AddItem(prt, 10)
  1045. if Type == 1 or Type == nil then
  1046. table.insert(Effects, {
  1047. prt,
  1048. "Block1",
  1049. delay,
  1050. x3,
  1051. y3,
  1052. z3,
  1053. msh
  1054. })
  1055. elseif Type == 2 then
  1056. table.insert(Effects, {
  1057. prt,
  1058. "Block2",
  1059. delay,
  1060. x3,
  1061. y3,
  1062. z3,
  1063. msh
  1064. })
  1065. end
  1066. end;
  1067. };
  1068.  
  1069. Cylinder = {
  1070. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1071. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1072. prt.Anchored = true
  1073. prt.CFrame = cframe
  1074. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1075. game:GetService("Debris"):AddItem(prt, 2)
  1076. table.insert(Effects, {
  1077. prt,
  1078. "Cylinder",
  1079. delay,
  1080. x3,
  1081. y3,
  1082. z3,
  1083. msh
  1084. })
  1085. end;
  1086. };
  1087.  
  1088. Head = {
  1089. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1090. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1091. prt.Anchored = true
  1092. prt.CFrame = cframe
  1093. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1094. game:GetService("Debris"):AddItem(prt, 10)
  1095. table.insert(Effects, {
  1096. prt,
  1097. "Cylinder",
  1098. delay,
  1099. x3,
  1100. y3,
  1101. z3,
  1102. msh
  1103. })
  1104. end;
  1105. };
  1106.  
  1107. Sphere1 = {
  1108. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1109. local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  1110. prt.Anchored = true
  1111. prt.CFrame = cframe
  1112. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1113. game:GetService("Debris"):AddItem(prt, 10)
  1114. table.insert(Effects, {
  1115. prt,
  1116. "Cylinder",
  1117. delay,
  1118. x3,
  1119. y3,
  1120. z3,
  1121. msh
  1122. })
  1123. end;
  1124. };
  1125.  
  1126. Sphere2 = {
  1127. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1128. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1129. prt.Anchored = true
  1130. prt.CFrame = cframe
  1131. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1132. game:GetService("Debris"):AddItem(prt, 10)
  1133. table.insert(Effects, {
  1134. prt,
  1135. "Cylinder",
  1136. delay,
  1137. x3,
  1138. y3,
  1139. z3,
  1140. msh
  1141. })
  1142. end;
  1143. };
  1144.  
  1145. InnerSphere = {
  1146. Create = function(brickcolor, cframe, size, shrinkspeed, appspeed)
  1147. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1148. prt.Anchored = true
  1149. prt.CFrame = cframe
  1150. prt.Transparency = 1
  1151. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(size, size, size))
  1152. game:GetService("Debris"):AddItem(prt, 10)
  1153. spawn(function()
  1154. while true do
  1155. if size ~= 0 then
  1156. swait()
  1157. msh.Scale = Vector3.new(size, size, size)
  1158. size = size - shrinkspeed or size - 1
  1159. prt.Transparency = prt.Transparency - appspeed
  1160. else prt:Destroy() break
  1161. end
  1162. end
  1163. end)
  1164. end;
  1165. };
  1166.  
  1167. Elect = {
  1168. Create = function(cff, x, y, z)
  1169. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
  1170. prt.Anchored = true
  1171. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1172. prt.CFrame = CFrame.new(prt.Position)
  1173. game:GetService("Debris"):AddItem(prt, 2)
  1174. local xval = math.random() / 2
  1175. local yval = math.random() / 2
  1176. local zval = math.random() / 2
  1177. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1178. table.insert(Effects, {
  1179. prt,
  1180. "Elec",
  1181. 0.1,
  1182. x,
  1183. y,
  1184. z,
  1185. xval,
  1186. yval,
  1187. zval
  1188. })
  1189. end;
  1190.  
  1191. };
  1192.  
  1193. Ring = {
  1194. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1195. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1196. prt.Anchored = true
  1197. prt.CFrame = cframe
  1198. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1199. game:GetService("Debris"):AddItem(prt, 10)
  1200. table.insert(Effects, {
  1201. prt,
  1202. "Cylinder",
  1203. delay,
  1204. x3,
  1205. y3,
  1206. z3,
  1207. msh
  1208. })
  1209. end;
  1210. };
  1211.  
  1212.  
  1213. Wave = {
  1214. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1215. local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  1216. prt.Anchored = true
  1217. prt.CFrame = cframe
  1218. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1219. game:GetService("Debris"):AddItem(prt, 10)
  1220. table.insert(Effects, {
  1221. prt,
  1222. "Cylinder",
  1223. delay,
  1224. x3,
  1225. y3,
  1226. z3,
  1227. msh
  1228. })
  1229. end;
  1230. };
  1231.  
  1232. Break = {
  1233. Create = function(brickcolor, cframe, x1, y1, z1)
  1234. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1235. prt.Anchored = true
  1236. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1237. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1238. local num = math.random(10, 50) / 1000
  1239. game:GetService("Debris"):AddItem(prt, 10)
  1240. table.insert(Effects, {
  1241. prt,
  1242. "Shatter",
  1243. num,
  1244. prt.CFrame,
  1245. math.random() - math.random(),
  1246. 0,
  1247. math.random(50, 100) / 100
  1248. })
  1249. end;
  1250. };
  1251.  
  1252. Fire = {
  1253. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1254. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1255. prt.Anchored = true
  1256. prt.CFrame = cframe
  1257. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1258. game:GetService("Debris"):AddItem(prt, 10)
  1259. table.insert(Effects, {
  1260. prt,
  1261. "Fire",
  1262. delay,
  1263. 1,
  1264. 1,
  1265. 1,
  1266. msh
  1267. })
  1268. end;
  1269. };
  1270.  
  1271. FireWave = {
  1272. Create = function(brickcolor, cframe, x1, y1, z1)
  1273. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1274. prt.Anchored = true
  1275. prt.CFrame = cframe
  1276. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1277. local d = Create("Decal"){
  1278. Parent = prt,
  1279. Texture = "rbxassetid://26356434",
  1280. Face = "Top",
  1281. }
  1282. local d = Create("Decal"){
  1283. Parent = prt,
  1284. Texture = "rbxassetid://26356434",
  1285. Face = "Bottom",
  1286. }
  1287. game:GetService("Debris"):AddItem(prt, 10)
  1288. table.insert(Effects, {
  1289. prt,
  1290. "FireWave",
  1291. 1,
  1292. 30,
  1293. math.random(400, 600) / 100,
  1294. msh
  1295. })
  1296. end;
  1297. };
  1298.  
  1299. Lightning = {
  1300. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1301. local magz = (p0 - p1).magnitude
  1302. local curpos = p0
  1303. local trz = {
  1304. -ofs,
  1305. ofs
  1306. }
  1307. for i = 1, tym do
  1308. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1309. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1310. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1311. li.Material = "Neon"
  1312. if tym == i then
  1313. local magz2 = (curpos - p1).magnitude
  1314. li.Size = Vector3.new(th, th, magz2)
  1315. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1316. table.insert(Effects, {
  1317. li,
  1318. "Disappear",
  1319. last
  1320. })
  1321. else
  1322. do
  1323. do
  1324. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1325. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1326. game.Debris:AddItem(li, 10)
  1327. table.insert(Effects, {
  1328. li,
  1329. "Disappear",
  1330. last
  1331. })
  1332. end
  1333. end
  1334. end
  1335. end
  1336. end
  1337. };
  1338.  
  1339. EffectTemplate = {
  1340.  
  1341. };
  1342. }
  1343.  
  1344. Hat=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Medium stone grey","Hat",Vector3.new(2, 2, 2))
  1345. 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))
  1346. meh=CFuncs.Mesh.Create("SpecialMesh",Hat,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=2711178",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
  1347. meh.TextureId = "http://www.roblox.com/asset/?id=32935396"
  1348.  
  1349.  
  1350.  
  1351. for _,v in pairs(m2:children()) do
  1352. if v:IsA("Part") and v.Name == "pand" then
  1353. v.Transparency = 1
  1354. end
  1355. end
  1356.  
  1357.  
  1358. --Start neccessary functions here
  1359.  
  1360. function Tween(obj,props,time,easing,direction,repeats,backwards)
  1361. local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  1362. local tween = game:service'TweenService':Create(obj, info, props)
  1363.  
  1364. tween:Play()
  1365. end
  1366.  
  1367. function Trace()
  1368. for _,v in next, Character:GetChildren() do
  1369. if(v:IsA'Part') and v ~= RootPart then
  1370. local trace = Instance.new("Part")
  1371. trace.Parent = workspace
  1372. trace.Size = v.Size
  1373. trace.Material = Enum.Material.Neon
  1374. trace.Color = maincol
  1375. trace.Transparency = .3
  1376. trace.Anchored = true
  1377. trace.CanCollide = false
  1378. trace.CFrame = v.CFrame
  1379. Tween(trace,{Transparency=1},.5)
  1380. game:GetService("Debris"):AddItem(trace, 1)
  1381. if v.Name == "Head" then
  1382. local mehs = Instance.new("CylinderMesh",trace)
  1383. mehs.Scale = Vector3.new(1.25,1.25,1.25)
  1384. end
  1385. end
  1386. end
  1387. end
  1388.  
  1389.  
  1390. function ducks()
  1391. for i = 0, 3, 0.1 do
  1392. swait()
  1393. PlayAnimationFromTable({
  1394. 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),
  1395. 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),
  1396. 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),
  1397. 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),
  1398. 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),
  1399. 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),
  1400. }, .3, false)
  1401. end
  1402. for i = 1, 2 do
  1403. for i = 0, 1, 0.1 do
  1404. swait()
  1405. PlayAnimationFromTable({
  1406. 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),
  1407. 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),
  1408. 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),
  1409. 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),
  1410. 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),
  1411. 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),
  1412. }, .3, false)
  1413. end
  1414. for i = 0, 1, 0.1 do
  1415. swait()
  1416. PlayAnimationFromTable({
  1417. 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),
  1418. 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),
  1419. 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),
  1420. 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),
  1421. 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),
  1422. 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),
  1423. }, .3, false)
  1424. end
  1425. end
  1426. CFuncs.Sound.Create("270620358", Hat, 3, 1)
  1427. for i = 0, 3, 0.1 do
  1428. swait()
  1429. PlayAnimationFromTable({
  1430. 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),
  1431. 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),
  1432. 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),
  1433. 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),
  1434. 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),
  1435. 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),
  1436. }, .2, false)
  1437. end
  1438. qwek = Instance.new("Sound", Torso)
  1439. qwek.SoundId = "rbxassetid://271006579"
  1440. qwek.Looped = true
  1441. qwek.Volume = 5
  1442. qwek.Pitch = .8
  1443. qwek:Play()
  1444. qwek2 = Instance.new("Sound", Torso)
  1445. qwek2.SoundId = "rbxassetid://271006579"
  1446. qwek2.Looped = true
  1447. qwek2.Volume = 5
  1448. qwek2.Pitch = 1
  1449. qwek2:Play()
  1450. qwek3 = Instance.new("Sound", Torso)
  1451. qwek3.SoundId = "rbxassetid://271006579"
  1452. qwek3.Looped = true
  1453. qwek3.Volume = 5
  1454. qwek3.Pitch = 1.3
  1455. qwek3:Play()
  1456. for i = 0, 10, 0.1 do
  1457. swait()
  1458. PlayAnimationFromTable({
  1459. 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),
  1460. 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),
  1461. 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),
  1462. 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),
  1463. 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),
  1464. 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),
  1465. }, .3, false)
  1466. local duk=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Bright yellow","duk",Vector3.new(2, 2, 2))
  1467. local moosh = CFuncs.Mesh.Create("SpecialMesh",duk,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=9419831",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1468. duk.CFrame = Hat.CFrame
  1469. duk.CanCollide = false
  1470. duk.Velocity = Vector3.new(math.random(-20,20),math.random(-60,60),math.random(-20,20))
  1471. duk.Name = "duk"
  1472. table.insert(Effects, {duk,"Disappear",.01})
  1473. game:GetService("Debris"):AddItem(duk, 3)
  1474. moosh.TextureId = "http://www.roblox.com/asset/?id=9419827"
  1475. Torso.Velocity=RootPart.CFrame.upVector*100
  1476. local con = duk.Touched:connect(function(hit)
  1477. if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "duk" and hit ~= m then
  1478. MagnitudeDamage(duk, 5, 30, 30, 20, "Normal", " ", 1)
  1479. Effects.Sphere2.Create(BrickColor.new("Gold"), duk.CFrame, 1, 1, 1, 2, 2, 2, .05)
  1480. end
  1481. end)
  1482. end
  1483. qwek3:Destroy()
  1484. qwek2:Destroy()
  1485. qwek:Destroy()
  1486. end
  1487.  
  1488.  
  1489.  
  1490. function pocketpandora()
  1491. Humanoid.AutoRotate = true
  1492. local PocketPandora=CFuncs.Part.Create( workspace,Enum.Material.Plastic,0,1,"Medium stone grey","PocketPandora",Vector3.new(0.512000322, 0.652799785, 0.640000045))
  1493. 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))
  1494. local pand=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"Fossil","pand",Vector3.new(0.406399965, 0.419200003, 0.320000023))
  1495. 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))
  1496. 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))
  1497. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1498. 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))
  1499. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1500. 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))
  1501. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1502. 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))
  1503. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1504. 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))
  1505. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.896000028, 0.896000028, 0.448000014))
  1506. 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))
  1507. local pand=CFuncs.Part.Create( workspace,Enum.Material.Fabric,0,1.400709148669e-08,"Institutional white","pand",Vector3.new(0.896000028, 0.448000014, 0.448000014))
  1508. 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))
  1509. CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25, 1.25))
  1510.  
  1511. for i = 0, 3, 0.1 do
  1512. swait()
  1513. PlayAnimationFromTable({
  1514. 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),
  1515. 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),
  1516. 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),
  1517. 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),
  1518. 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),
  1519. 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),
  1520. }, .3, false)
  1521. end
  1522. CFuncs.Sound.Create("525166232", pand, 10, 1.1)
  1523. for i = 0, 3, 0.1 do
  1524. swait()
  1525. PlayAnimationFromTable({
  1526. 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),
  1527. 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),
  1528. 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),
  1529. 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),
  1530. 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),
  1531. 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),
  1532. }, .3, false)
  1533. end
  1534. for i = 0, 2, 0.1 do
  1535. swait()
  1536. PlayAnimationFromTable({
  1537. 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),
  1538. 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),
  1539. 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),
  1540. 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),
  1541. 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),
  1542. 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),
  1543. }, .3, false)
  1544. end
  1545.  
  1546. for i = 0, .1, 0.1 do
  1547. swait()
  1548. PlayAnimationFromTable({
  1549. 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),
  1550. 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),
  1551. 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),
  1552. 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),
  1553. 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),
  1554. 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),
  1555. }, .3, false)
  1556. end
  1557. PocketPandoraWeld:Destroy()
  1558. CFuncs.Sound.Create("160718677", pand, 5, 1)
  1559. for _,v in pairs(workspace:children()) do
  1560. if v:IsA("Part") and v.Name == "PocketPandora" then
  1561. v.Anchored = false
  1562. v.CanCollide = true
  1563. v.Parent = workspace
  1564. v.CFrame = RootPart.CFrame * CFrame.new(2,5,-5)
  1565. v.Velocity=RootPart.CFrame.lookVector*200
  1566. local con = v.Touched:connect(function(hit)
  1567. if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "refpart" then
  1568. MagnitudeDamage(PocketPandora, 30, 100, 100, 50, "Normal", " ", 1)
  1569. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), v.CFrame, .5, 2, .5, 3, 5, 3, .03)
  1570. Effects.Sphere2.Create(BrickColor.new(maincol), v.CFrame, .6, 3, .6, 4, 6, 4, .03)
  1571. CFuncs.Sound.Create("206049428", pand, 10, 1)
  1572. v:Destroy()
  1573. end
  1574. end)
  1575. end
  1576. end
  1577.  
  1578. for i = 0,5, 0.1 do
  1579. swait()
  1580. PlayAnimationFromTable({
  1581. 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),
  1582. 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),
  1583. 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),
  1584. 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),
  1585. 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),
  1586. 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),
  1587. }, .3, false)
  1588. end
  1589.  
  1590. end
  1591.  
  1592.  
  1593. function foryou()
  1594. Humanoid.AutoRotate = true
  1595.  
  1596. FHandle=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Institutional white","FHandle",Vector3.new(1, 2, 1))
  1597. 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))
  1598. CFuncs.Mesh.Create("SpecialMesh",FHandle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1049194",Vector3.new(0, 0, 0),Vector3.new(1.79999995, 1.29999995, 1.89999998))
  1599. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Dusty Rose","Plant",Vector3.new(2, 0.400000006, 2))
  1600. 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))
  1601. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1602. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Really red","Plant",Vector3.new(2, 0.400000006, 2))
  1603. 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))
  1604. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1.5, 1.5, 1.5))
  1605. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1606. 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))
  1607. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))
  1608. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1609. 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))
  1610. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.5, 2.5, 0.5))
  1611. fire=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Medium stone grey","fire",Vector3.new(1.4400003, 2.17999935, 2.24999976))
  1612. 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))
  1613. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Salmon","Plant",Vector3.new(2, 0.400000006, 2))
  1614. 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))
  1615. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1616. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1617. 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))
  1618. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))
  1619. CFuncs.Sound.Create("1030472543", Torso, 10, 1)
  1620. for i = 0, 5, 0.1 do
  1621. swait()
  1622. PlayAnimationFromTable({
  1623. 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),
  1624. 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),
  1625. 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),
  1626. 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),
  1627. 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),
  1628. 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),
  1629. }, .3, false)
  1630. end
  1631. for i = 0, 6, 0.1 do
  1632. swait()
  1633. PlayAnimationFromTable({
  1634. 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),
  1635. 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),
  1636. 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),
  1637. 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),
  1638. 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),
  1639. 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),
  1640. }, .3, false)
  1641. end
  1642. CFuncs.Sound.Create("490241055", fire, 10, 1)
  1643. local PE1 = Instance.new("ParticleEmitter",fire)
  1644. PE1.LightEmission = NumberSequence.new(0.2)
  1645. PE1.Size = NumberSequence.new(3)
  1646. PE1.Texture = "http://www.roblox.com/asset/?id=242461088"
  1647. PE1.Lifetime = NumberRange.new(.75)
  1648. PE1.Rate = 50.000
  1649. PE1.Transparency = NumberSequence.new(0.2)
  1650. PE1.LightEmission = NumberSequence.new(1)
  1651. PE1.Rotation = NumberRange.new(0)
  1652. PE1.Speed = NumberRange.new(.1)
  1653. PE1.RotSpeed = NumberRange.new(0)
  1654. PE1.ZOffset = .2
  1655. for i = 0, 5, 0.1 do
  1656. swait()
  1657. PlayAnimationFromTable({
  1658. 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),
  1659. 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),
  1660. 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),
  1661. 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),
  1662. 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),
  1663. 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),
  1664. }, .3, false)
  1665. end
  1666. CFuncs.Sound.Create("172324194", Torso, 10, 1)
  1667. for i = 0, 6, 0.1 do
  1668. swait()
  1669. PlayAnimationFromTable({
  1670. 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),
  1671. 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),
  1672. 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),
  1673. 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),
  1674. 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),
  1675. 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),
  1676. }, .4, false)
  1677. end
  1678. FHandleWeld:Destroy()
  1679. for _,v in pairs(m2:children()) do
  1680. if v:IsA("Part") then
  1681. v.Parent = workspace
  1682. v.CanCollide = true
  1683. v.Velocity=RootPart.CFrame.upVector*0
  1684. table.insert(Effects, {v,"Disappear",.008})
  1685. game:GetService("Debris"):AddItem(v, 5)
  1686. end
  1687. end
  1688. end
  1689.  
  1690.  
  1691.  
  1692. function topwat()
  1693. Attack = true
  1694. Humanoid.WalkSpeed = 0
  1695. Humanoid.JumpPower = 0
  1696. Humanoid.AutoRotate = false
  1697.  
  1698. for i = 0, 8, 0.1 do
  1699. swait()
  1700. PlayAnimationFromTable({
  1701. 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),
  1702. 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),
  1703. 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),
  1704. 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),
  1705. 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),
  1706. 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),
  1707. }, .1, false)
  1708. end
  1709.  
  1710.  
  1711. local x = math.random(1,3)
  1712. if x == 1 then
  1713. pocketpandora()
  1714. elseif x == 2 then
  1715. ducks()
  1716. elseif x == 3 then
  1717. foryou()
  1718. end
  1719.  
  1720. Humanoid.WalkSpeed = 16
  1721. Humanoid.JumpPower = 50
  1722. Humanoid.AutoRotate = true
  1723. Attack = false
  1724. end
  1725.  
  1726. function hatsoff()
  1727. Attack = true
  1728. Humanoid.WalkSpeed = 0
  1729. Humanoid.JumpPower = 0
  1730. CFuncs.Sound.Create("1578720743", Torso, 5, 1)
  1731. 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)
  1732. for i = 0, 8, 0.1 do
  1733. swait()
  1734. PlayAnimationFromTable({
  1735. 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),
  1736. 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),
  1737. 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),
  1738. 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),
  1739. 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),
  1740. 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),
  1741. }, .2, false)
  1742. end
  1743. for i = 0, .5, 0.1 do
  1744. swait()
  1745. PlayAnimationFromTable({
  1746. 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),
  1747. 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),
  1748. 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),
  1749. 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),
  1750. 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),
  1751. 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),
  1752. }, .1, false)
  1753. end
  1754. Humanoid.WalkSpeed = 16
  1755. Humanoid.JumpPower = 50
  1756. Attack = false
  1757. end
  1758.  
  1759.  
  1760.  
  1761. function overthere()
  1762. Attack = true
  1763. local xy = 2
  1764. local hitt = Mouse.hit
  1765. Humanoid.WalkSpeed = 0
  1766. Humanoid.JumpPower = 0
  1767. CFuncs.Sound.Create("538558581", Hat, 5, 1)
  1768. for i = 0, 5, 0.1 do
  1769. swait()
  1770. xy = xy + .15
  1771. PlayAnimationFromTable({
  1772. 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),
  1773. 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),
  1774. 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),
  1775. 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),
  1776. 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),
  1777. 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),
  1778. }, .1, false)
  1779. meh.Scale = Vector3.new(xy, xy, xy)
  1780. end
  1781. CFuncs.Sound.Create("144507916", Torso, 5, 1)
  1782. Effects.Wave.Create(BrickColor.new("White"), Hat.CFrame*CFrame.new(0,-20,0), 4, 1, 4, 4, 1, 4, .05)
  1783. for i = 0, 1, 0.1 do
  1784. swait()
  1785. PlayAnimationFromTable({
  1786. 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),
  1787. 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),
  1788. 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),
  1789. 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),
  1790. 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),
  1791. 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),
  1792. }, .5, false)
  1793. end
  1794. RootPart.CFrame = hitt * CFrame.new(0,6,0)
  1795. for i = 0, 2, 0.1 do
  1796. swait()
  1797. PlayAnimationFromTable({
  1798. 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),
  1799. 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),
  1800. 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),
  1801. 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),
  1802. 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),
  1803. 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),
  1804. }, .3, false)
  1805. end
  1806. for i = 0, 1.5, 0.1 do
  1807. swait()
  1808. xy = xy - .5
  1809. PlayAnimationFromTable({
  1810. 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),
  1811. 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),
  1812. 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))),
  1813. 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))),
  1814. 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),
  1815. 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),
  1816. }, .1, false)
  1817. meh.Scale = Vector3.new(xy, xy, xy)
  1818. end
  1819. meh.Scale = Vector3.new(2, 2, 2)
  1820. Humanoid.WalkSpeed = 16
  1821. Humanoid.JumpPower = 50
  1822. Attack = false
  1823. end
  1824.  
  1825. function card()
  1826. Attack = true
  1827. Humanoid.WalkSpeed = 0
  1828. Humanoid.JumpPower = 0
  1829. for i = 0, 5, 0.1 do
  1830. swait()
  1831. PlayAnimationFromTable({
  1832. 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),
  1833. 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),
  1834. 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),
  1835. 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),
  1836. 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),
  1837. 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),
  1838. }, .2, false)
  1839. end
  1840. MysteryCard=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"White","MysteryCard",Vector3.new(0.880001426, 0.0500000007, 1.42000163))
  1841. 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))
  1842. local dec = Instance.new("Decal",MysteryCard)
  1843. dec.Texture = "rbxassetid://8644107"
  1844. dec.Face = "Bottom"
  1845. local e = math.random(1,4)
  1846. if e == 1 then
  1847. local dec2 = Instance.new("Decal",MysteryCard)
  1848. dec2.Texture = "rbxassetid://173448236"
  1849. dec2.Face = "Top"
  1850. elseif e == 2 then
  1851. local dec2 = Instance.new("Decal",MysteryCard)
  1852. dec2.Texture = "rbxassetid://1167119856"
  1853. dec2.Face = "Top"
  1854. CFuncs.Sound.Create("976606790", Torso, 3, 1)
  1855. elseif e == 3 then
  1856. local dec2 = Instance.new("Decal",MysteryCard)
  1857. dec2.Texture = "rbxassetid://342673258"
  1858. dec2.Face = "Top"
  1859. elseif e == 100 then
  1860. local dec2 = Instance.new("Decal",MysteryCard)
  1861. dec2.Texture = "rbxassetid://1403304829"
  1862. dec2.Face = "Top"
  1863. elseif e == 4 then
  1864. local dec2 = Instance.new("Decal",MysteryCard)
  1865. dec2.Texture = "rbxassetid://358190487"
  1866. dec2.Face = "Top"
  1867. end
  1868. for i = 0, .1, 0.1 do
  1869. swait()
  1870. PlayAnimationFromTable({
  1871. 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),
  1872. 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),
  1873. 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),
  1874. 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),
  1875. 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),
  1876. 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),
  1877. }, .1, false)
  1878. end
  1879. for i = 0, 5, 0.1 do
  1880. swait()
  1881. PlayAnimationFromTable({
  1882. 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),
  1883. 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),
  1884. 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),
  1885. 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),
  1886. 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),
  1887. 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),
  1888. }, .2, false)
  1889. end
  1890.  
  1891. for i = 0, 3, 0.1 do
  1892. swait()
  1893. PlayAnimationFromTable({
  1894. 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),
  1895. 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),
  1896. 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),
  1897. 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),
  1898. 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),
  1899. 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),
  1900. }, .2, false)
  1901. end
  1902. if e == 1 then
  1903. MagnitudeDamage(Torso, 70, 20, 20, 0, "Seizure", " ", 1)
  1904. Effects.Sphere2.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1905. Effects.InnerSphere.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 100, 2, .01)
  1906. CFuncs.Sound.Create("1751051242", Torso, 5, 1)
  1907. elseif e == 2 then
  1908. MagnitudeDamage(Torso, 70, 10, 10, 0, "Freeze", " ", 1)
  1909. Effects.Sphere2.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 2, 2, 2, 2, 2, 2, .01)
  1910. Effects.Sphere1.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1911. elseif e == 3 then
  1912. CFuncs.Sound.Create("157506631", Torso, 5, 1)
  1913. for i = 1,5 do
  1914. Effects.InnerSphere.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 100, 2, .01)
  1915. wait(.4)
  1916. end
  1917. wait(.8)
  1918. MagnitudeDamage(Torso, 70, 500, 500, 500, "Normal", " ", 1)
  1919. CFuncs.Sound.Create("1543847134", Torso, 5, 1)
  1920. Effects.Sphere2.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 2, 2, 2, 13, 13, 13, .01)
  1921. Effects.Sphere1.Create(BrickColor.new("Really red"), MysteryCard.CFrame, 1, 1, 1, 12, 12, 12, .01)
  1922. elseif e == 100 then
  1923. MagnitudeDamage(Torso, 70, 5, 5, 0, "Float", " ", 1)
  1924. Effects.Sphere2.Create(BrickColor.new("White"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1925. elseif e == 4 then
  1926. MagnitudeDamage(Torso, 70, 30, 30, 0, "Paralyze", " ", 1)
  1927. Effects.Sphere2.Create(BrickColor.new("Gold"), MysteryCard.CFrame, 1, 1, 1, 8, 8, 8, .05)
  1928. Effects.InnerSphere.Create(BrickColor.new("White"), MysteryCard.CFrame, 100, 2, .01)
  1929. end
  1930. table.insert(Effects, {MysteryCard,"Disappear",.01})
  1931. for i = 0, 5, 0.1 do
  1932. swait()
  1933. PlayAnimationFromTable({
  1934. 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),
  1935. 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),
  1936. 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),
  1937. 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),
  1938. 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),
  1939. 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),
  1940. }, .2, false)
  1941. end
  1942. Humanoid.WalkSpeed = 16
  1943. Humanoid.JumpPower = 50
  1944. Attack = false
  1945. MysteryCard:Destroy()
  1946. MysteryCardWeld:Destroy()
  1947. end
  1948.  
  1949.  
  1950.  
  1951.  
  1952. function unanchor()
  1953. g = Character:GetChildren()
  1954. for i = 1, #g do
  1955. if g[i].ClassName == "Part" then
  1956. g[i].Anchored = false
  1957. end
  1958. end
  1959. end
  1960.  
  1961.  
  1962. Mouse.KeyDown:connect(function(Key)
  1963. Key = Key:lower()
  1964. if Attack == false and Key == 'z' and Anim == "Idle" then
  1965. overthere()
  1966. elseif Attack == false and Key == 'x' and Anim == "Idle" then
  1967. topwat()
  1968. elseif Attack == false and Key == 'c' then
  1969. card()
  1970. elseif Attack == false and Key == 'v' then
  1971. print("too lazy to add this move lul")
  1972. elseif Attack == false and Key == 't' and Anim == "Idle" then
  1973. hatsoff()
  1974. end
  1975. end)
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981. while true do
  1982. swait()
  1983. unanchor()
  1984. for i, v in pairs(Character:GetChildren()) do
  1985. if v:IsA("Part") then
  1986. v.Material = "SmoothPlastic"
  1987. elseif v:IsA("Accessory") then
  1988. v:WaitForChild("Handle").Material = "SmoothPlastic"
  1989. end
  1990. end
  1991. for i, v in pairs(Character:GetChildren()) do
  1992. if v:IsA'Model' then
  1993. for _, c in pairs(v:GetChildren()) do
  1994. if c:IsA'Part' then
  1995. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  1996. end
  1997. end
  1998. end
  1999. end
  2000. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2001. Velocity = RootPart.Velocity.y
  2002. Sine = Sine + Change
  2003. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 7, Character)
  2004. if RootPart.Velocity.y > 1 and hit == nil then
  2005. Anim = "Jump"
  2006. if Attack == false then
  2007. Change = 1
  2008. PlayAnimationFromTable({
  2009. 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),
  2010. 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),
  2011. 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),
  2012. 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),
  2013. 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),
  2014. 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),
  2015. }, .04, false)
  2016. end
  2017. elseif RootPart.Velocity.y < -1 and hit == nil then
  2018. Anim = "Fall"
  2019. if Attack == false then
  2020. Change = 1
  2021. PlayAnimationFromTable({
  2022. 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),
  2023. 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),
  2024. 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),
  2025. 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),
  2026. 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),
  2027. 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),
  2028. }, .04, false)
  2029. end
  2030. elseif TorsoVelocity < 1 and hit ~= nil then
  2031. Anim = "Idle"
  2032. if Attack == false then
  2033. Change = 1
  2034. PlayAnimationFromTable({
  2035. 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),
  2036. 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),
  2037. 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))),
  2038. 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))),
  2039. 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),
  2040. 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),
  2041. }, .1, false)
  2042. end
  2043. elseif TorsoVelocity > 2 and hit ~= nil then
  2044. Anim = "Walk"
  2045. if Attack == false then
  2046. PlayAnimationFromTable({
  2047. 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)),
  2048. 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),
  2049. 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))),
  2050. 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))),
  2051. 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),
  2052. 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),
  2053. }, .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
  2054. end
  2055. end
  2056. if #Effects > 0 then
  2057. for e = 1, #Effects do
  2058. if Effects[e] ~= nil then
  2059. local Thing = Effects[e]
  2060. if Thing ~= nil then
  2061. local Part = Thing[1]
  2062. local Mode = Thing[2]
  2063. local Delay = Thing[3]
  2064. local IncX = Thing[4]
  2065. local IncY = Thing[5]
  2066. if Thing[1].Transparency <= 1 then
  2067. if Thing[2] == "Block1" then
  2068. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2069. Mesh = Thing[7]
  2070. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2071. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2072. elseif Thing[2] == "Ice" then
  2073. if Thing[6] <= Thing[5] then
  2074. Thing[6] = Thing[6] + .05
  2075. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  2076. else
  2077. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2078. end
  2079. elseif Thing[2] == "Shatter" then
  2080. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2081. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2082. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2083. Thing[6] = Thing[6] + Thing[5]
  2084. elseif Thing[2] == "Block2" then
  2085. Thing[1].CFrame = Thing[1].CFrame
  2086. Mesh = Thing[7]
  2087. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2088. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2089. elseif Thing[2] == "Block3" then
  2090. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2091. Mesh = Thing[7]
  2092. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2093. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2094. elseif Thing[2] == "Block4" then
  2095. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  2096. Mesh = Thing[7]
  2097. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2098. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2099. elseif Thing[2] == "Block2Fire" then
  2100. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2101. Mesh = Thing[7]
  2102. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2103. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2104. if Thing[1].Transparency >= .3 then
  2105. Thing[1].BrickColor = BrickColor.new("Bright red")
  2106. else
  2107. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  2108. end
  2109. elseif Thing[2] == "Cylinder" then
  2110. Mesh = Thing[7]
  2111. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2112. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2113. elseif Thing[2] == "Blood" then
  2114. Mesh = Thing[7]
  2115. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  2116. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2117. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2118. elseif Thing[2] == "Elec" then
  2119. Mesh = Thing[10]
  2120. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2121. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2122. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  2123. Thing[1].Rotation = Vector3.new(0, 0, 0)
  2124. elseif Thing[2] == "Disappear" then
  2125. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2126. end
  2127. else
  2128. Part.Parent = nil
  2129. table.remove(Effects, e)
  2130. end
  2131. end
  2132. end
  2133. end
  2134. end
  2135. if playlist.IsPlaying == false then
  2136. playlist:Destroy()
  2137. playlist=Instance.new("Sound", Torso)
  2138. playlist.SoundId = "rbxassetid://" ..songs[math.random(#songs)]
  2139. playlist.Volume = 3
  2140. playlist.Looped = false
  2141. playlist.Name = "aa"
  2142. warn(playlist.SoundId)
  2143. playlist:Play()
  2144. end
  2145. playlist.Volume = 3
  2146. playlist.Looped = false
  2147. --soundbork(workspace)
  2148. if true then
  2149. Humanoid.MaxHealth = 1e100
  2150. Humanoid.Health = 1e100
  2151. Humanoid.Name = math.random()*100
  2152. end
  2153. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement