Darkraiii7

Untitled

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