Advertisement
XxmadmaxgamexX

...

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