TheGreatGoryGamer

ROBLOX Lightning Titan

May 20th, 2018
30
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 58.48 KB | None | 0 0
  1. local p = game:GetService("Players").LocalPlayer
  2. local char = p.Character
  3. local mouse = p:GetMouse()
  4. local larm = char["Left Arm"]
  5. local rarm = char["Right Arm"]
  6. local lleg = char["Left Leg"]
  7. local rleg = char["Right Leg"]
  8. local hed = char.Head
  9. local torso = char.Torso
  10. local hum = char.Humanoid
  11. local cam = game.Workspace.CurrentCamera
  12. local root = char.HumanoidRootPart
  13. local deb = false
  14. local shot = 0
  15. local stanceToggle = "Normal"
  16. local l = game:GetService("Lighting")
  17. local rs = game:GetService("RunService").RenderStepped
  18. hum.DisplayDistanceType = "None"
  19. math.randomseed(os.time())
  20. for i,v in pairs(char:children()) do
  21.     if v:IsA("Hat") then
  22.         v:Destroy()
  23.     end
  24. end
  25. for i,v in pairs (hed:GetChildren()) do
  26.     if v:IsA("Sound") then
  27.         v:Destroy()
  28.     end
  29. end
  30. ----------------------------------------------------
  31. Debounces = {
  32. CanAttack = true;
  33. CanJoke = true;
  34. NoIdl = false;
  35. Slashing = false;
  36. Slashed = false;
  37. Slapping = false;
  38. Slapped = false;
  39. ks = false;
  40. }
  41. ----------------------------------------------------
  42. function weld5(part0, part1, c0, c1)
  43.     weeld=Instance.new("Weld", part0)
  44.     weeld.Part0=part0
  45.     weeld.Part1=part1
  46.     weeld.C0=c0
  47.     weeld.C1=c1
  48.     return weeld
  49. end
  50. ----------------------------------------------------
  51. mod4 = Instance.new("Model",char)
  52.  
  53. ptez = {0.7, 0.8, 0.9, 1}
  54.  
  55. function FindNearestTorso(Position,Distance,SinglePlayer)
  56.     if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  57.         local List = {}
  58.         for i,v in pairs(workspace:GetChildren())do
  59.             if v:IsA("Model")then
  60.                 if v:findFirstChild("Torso")then
  61.                     if v ~= char then
  62.                         if(v.Torso.Position -Position).magnitude <= Distance then
  63.                             table.insert(List,v)
  64.                         end
  65.                     end
  66.                 end
  67.             end
  68.         end
  69.     return List
  70. end
  71. ----------------------------------------------------
  72. GroundWave3 = function()
  73.     local HandCF = CFrame.new(root.Position - Vector3.new(0,0,0)) * CFrame.Angles(0,0,0)
  74.         local wave1 = Instance.new("Part", torso)
  75.         wave1.BrickColor = BrickColor.new("Really black")
  76.         wave1.Anchored = true
  77.         wave1.CanCollide = false
  78.         wave1.Locked = true
  79.         wave1.Material = "Neon"
  80.         wave1.Size = Vector3.new(1, 1, 1)
  81.         wave1.TopSurface = "Smooth"
  82.         wave1.BottomSurface = "Smooth"
  83.         wave1.Transparency = 0.35
  84.         wave1.CFrame = HandCF
  85.         wm = Instance.new("SpecialMesh", wave1)
  86.         wm.Scale = Vector3.new(.1,.1,.1)
  87.         wm.MeshType = "Sphere"
  88.         coroutine.wrap(function()
  89.         for i = 1, 20, 1 do
  90.         wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  91.         --wave1.Size = wm.Scale
  92.         wave1.CFrame = HandCF
  93.         wave1.Transparency = i/20
  94.         wait()
  95.         end
  96.         wait()
  97.         wave1:Destroy()
  98.     end)()
  99. end
  100. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  101.         local wave = Instance.new("Part", torso)
  102.         wave.BrickColor = BrickColor.new("New Yeller")
  103.         wave.Anchored = true
  104.         wave.CanCollide = false
  105.         wave.Locked = true
  106.         wave.Size = Vector3.new(1, 1, 1)
  107.         wave.TopSurface = "Smooth"
  108.         wave.BottomSurface = "Smooth"
  109.         wave.Transparency = 0.8
  110.         wave.CFrame = HandCF
  111.         wm = Instance.new("SpecialMesh", wave)
  112.         wm.MeshId = "rbxassetid://3270017"
  113.         coroutine.wrap(function()
  114.         for i = 1, 14, 1 do
  115.         wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  116.         wave.Size = wm.Scale
  117.         wave.CFrame = HandCF
  118.         wave.Transparency = i/14
  119.         wait()
  120.         end
  121.         wait()
  122.         wave:Destroy()
  123. end)()
  124. ----------------------------------------------------
  125. function lerp(a, b, t) -- Linear interpolation
  126.     return a + (b - a)*t
  127. end
  128.  
  129. function slerp(a, b, t) --Spherical interpolation
  130.     dot = a:Dot(b)
  131.     if dot > 0.99999 or dot < -0.99999 then
  132.         return t <= 0.5 and a or b
  133.     else
  134.         r = math.acos(dot)
  135.         return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  136.     end
  137. end
  138.  
  139. function matrixInterpolate(a, b, t)
  140.     local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  141.     local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  142.     local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  143.     local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
  144.     local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
  145.     local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
  146.     local t = v1:Dot(v2)
  147.     if not (t < 0 or t == 0 or t > 0) then  -- Failsafe
  148.         return CFrame.new()
  149.     end
  150.     return CFrame.new(
  151.     v0.x, v0.y, v0.z,
  152.     v1.x, v1.y, v1.z,
  153.     v2.x, v2.y, v2.z,
  154.     v3.x, v3.y, v3.z)
  155. end
  156. ----------------------------------------------------
  157. function genWeld(a,b)
  158.     local w = Instance.new("Weld",a)
  159.     w.Part0 = a
  160.     w.Part1 = b
  161.     return w
  162. end
  163. function weld(a, b)
  164.     local weld = Instance.new("Weld")
  165.     weld.Name = "W"
  166.     weld.Part0 = a
  167.     weld.Part1 = b
  168.     weld.C0 = a.CFrame:inverse() * b.CFrame
  169.     weld.Parent = a
  170.     return weld;
  171. end
  172. ----------------------------------------------------
  173. function Lerp(c1,c2,al)
  174. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  175. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  176. for i,v in pairs(com1) do
  177. com1[i] = v+(com2[i]-v)*al
  178. end
  179. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  180. end
  181. ----------------------------------------------------
  182. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  183. local wld = Instance.new("Weld", wp1)
  184. wld.Part0 = wp0
  185. wld.Part1 = wp1
  186. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  187. end
  188. ----------------------------------------------------
  189. local AddInstance = function(Object, ...)
  190. local Obj = Instance.new(Object)
  191. for i,v in next,(...) do
  192. Obj[i] = v
  193. end
  194. return Obj
  195. end
  196. ----------------------------------------------------
  197. larm.Size = larm.Size * 4.5
  198. rarm.Size = rarm.Size * 4.5
  199. lleg.Size = lleg.Size * 4.5
  200. rleg.Size = rleg.Size * 4.5
  201. torso.Size = torso.Size * 4.5
  202. hed.Size = hed.Size * 4.5
  203. root.Size = root.Size * 4.5
  204. ----------------------------------------------------
  205. newWeld(torso, larm, -1.5, 0.5, 0)
  206. larm.Weld.C1 = CFrame.new(5.2,0.5,0)
  207. newWeld(torso, rarm, 1.5, 0.5, 0)
  208. rarm.Weld.C1 = CFrame.new(-5.2, 0.5, 0)
  209. newWeld(torso, hed, 0, 6.8, 0)
  210. newWeld(torso, lleg, -0.5, -1, 0)
  211. lleg.Weld.C1 = CFrame.new(1.7, 8, 0)
  212. newWeld(torso, rleg, 0.5, -1, 0)
  213. rleg.Weld.C1 = CFrame.new(-1.7, 8, 0)
  214. newWeld(root, torso, 0, 0, 0)
  215. torso.Weld.C1 = CFrame.new(0, 0, 0)
  216. ----------------------------------------------------
  217. --local SIDz = {"167985102"}, 167161785, 148274436
  218. z = Instance.new("Sound",char)
  219. z.SoundId = "rbxassetid://238510574"--..SIDz[math.random(1,#SIDz)]
  220. z.Looped = true
  221. z.Volume = math.huge
  222. z.Pitch = .72
  223. wait(1)
  224. z:Play()
  225. hum.WalkSpeed = 16
  226. ----------------------------------------------------
  227.         local Eye1 = AddInstance("Part",{
  228.             Name = "Eye1",
  229.             Parent = hed,
  230.             CFrame = hed.CFrame,
  231.             Color = Color3.new(255,0,0),
  232.             Material = "Neon",
  233.             formFactor = "Symmetric",
  234.             Size = Vector3.new(1, 1, 1),
  235.             CanCollide = false,
  236.             Shape = "Ball",
  237.             TopSurface = "Smooth",
  238.             BottomSurface = "Smooth",
  239.             Locked = true,
  240.         })
  241.         local Weld = AddInstance("Weld",{
  242.             Parent = Eye1,
  243.             Part0 = hed,
  244.             C0 = CFrame.new(-0.7, 0.6, -3.8)*CFrame.Angles(0, 0, 0),
  245.             Part1 = Eye1,
  246.         })
  247.         local Eye2 = AddInstance("Part",{
  248.             Name = "Eye2",
  249.             Parent = hed,
  250.             CFrame = hed.CFrame,
  251.             Color = Color3.new(255,0,0),
  252.             Material = "Neon",
  253.             formFactor = "Symmetric",
  254.             Size = Vector3.new(1, 1, 1),
  255.             CanCollide = false,
  256.             Shape = "Ball",
  257.             TopSurface = "Smooth",
  258.             BottomSurface = "Smooth",
  259.             Locked = true,
  260.         })
  261.         local Weld = AddInstance("Weld",{
  262.             Parent = Eye2,
  263.             Part0 = hed,
  264.             C0 = CFrame.new(0.7, 0.6, -3.8)*CFrame.Angles(0, 0, 0),
  265.             Part1 = Eye2,
  266.         })
  267.         local Reaper = AddInstance("Part",{
  268.             Parent = hed,
  269.             CFrame = hed.CFrame,
  270.             formFactor = "Symmetric",
  271.             Size = Vector3.new(1, 1, 1),
  272.             CanCollide = false,
  273.             TopSurface = "Smooth",
  274.             BottomSurface = "Smooth",
  275.             Locked = true,
  276.         })
  277.         local Weld = AddInstance("Weld",{
  278.             Parent = Reaper,
  279.             Part0 = hed,
  280.             C0 = CFrame.new(0, 1, 0)*CFrame.Angles(0, 0, 0),
  281.             Part1 = Reaper,
  282.         })
  283.         local Mesh = AddInstance("SpecialMesh",{
  284.             Parent = Reaper,
  285.             MeshId = "rbxassetid://16150814",
  286.             TextureId = "rbxassetid://16150799",
  287.             Scale = Vector3.new(5.181, 5.181, 5.181),
  288.             VertexColor = Vector3.new(0.3, 0.3, 0.3),
  289.         })
  290. ----------------------------------------------------
  291.         local o1 = AddInstance("Model",{
  292.         Name = "Genkadda",
  293.         Parent = char,
  294.         })
  295.         local o2 = AddInstance("Part",{
  296.         Name = "Handle",
  297.         Parent = o1,
  298.         Material = Enum.Material.Granite,
  299.         BrickColor = BrickColor.new("Black"),
  300.         CanCollide = false,
  301.         Size = Vector3.new(0.54285717, 4.96428585, 1.02857149),
  302.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  303.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  304.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  305.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  306.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  307.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  308.         Color = Color3.new(0.105882, 0.164706, 0.207843),
  309.         Locked = true,
  310.         })
  311.         local o3 = AddInstance("Part",{
  312.         Parent = o1,
  313.         Material = Enum.Material.Granite,
  314.         BrickColor = BrickColor.new("Really black"),
  315.         CanCollide = false,
  316.         Size = Vector3.new(0.521428645, 0.200000003, 4.92857265),
  317.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  318.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  319.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  320.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  321.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  322.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  323.         Color = Color3.new(0.0666667, 0.0666667, 0.0666667),
  324.         Locked = true,
  325.         })
  326.         local Weld = AddInstance("Weld",{
  327.             Parent = o3,
  328.             Part0 = o2,
  329.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  330.             Part1 = o3,
  331.             C1 = CFrame.new(7.12578583, -2.70594311, -56.9015656, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),     
  332.         })
  333.         local o6 = AddInstance("Part",{
  334.         Name = "8",
  335.         Parent = o1,
  336.         Material = Enum.Material.Neon,
  337.         BrickColor = BrickColor.new("New Yeller"),
  338.         CanCollide = false,
  339.         Size = Vector3.new(0.864285767, 0.221428677, 5.65714407),
  340.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  341.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  342.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  343.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  344.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  345.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  346.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  347.         Locked = true,
  348.         })
  349.         local Weld = AddInstance("Weld",{
  350.             Parent = o6,
  351.             Part0 = o2,
  352.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  353.             Part1 = o6,
  354.             C1 = CFrame.new(7.12578583, -2.68451595, -56.9015579, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),     
  355.         })
  356.         local o8 = AddInstance("Part",{
  357.         Name = "20",
  358.         Parent = o1,
  359.         Material = Enum.Material.Neon,
  360.         BrickColor = BrickColor.new("New Yeller"),
  361.         CanCollide = false,
  362.         Size = Vector3.new(0.54285717, 0.657142878, 1.02857149),
  363.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  364.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  365.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  366.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  367.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  368.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  369.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  370.         Locked = true,
  371.         })
  372.         local Weld = AddInstance("Weld",{
  373.             Parent = o8,
  374.             Part0 = o2,
  375.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  376.             Part1 = o8,
  377.             C1 = CFrame.new(7.12578964, 2.69762135, -56.9015579, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  378.         })
  379.         local o10 = AddInstance("Part",{
  380.         Name = "15",
  381.         Parent = o1,
  382.         Material = Enum.Material.Neon,
  383.         BrickColor = BrickColor.new("New Yeller"),
  384.         CanCollide = false,
  385.         Size = Vector3.new(0.54285717, 0.657142937, 2.02857161),
  386.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  387.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  388.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  389.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  390.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  391.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  392.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  393.         Locked = true,
  394.         })
  395.         local Weld = AddInstance("Weld",{
  396.             Parent = o10,
  397.             Part0 = o2,
  398.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  399.             Part1 = o10,
  400.             C1 = CFrame.new(7.12578773, 2.69762325, -55.3730087, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  401.         })
  402.         local o11 = AddInstance("SpecialMesh",{
  403.         Parent = o10,
  404.         MeshType = Enum.MeshType.Wedge,
  405.         })
  406.         o12 = AddInstance("Part",{
  407.         Name = "10",
  408.         Parent = o1,
  409.         Material = Enum.Material.Neon,
  410.         BrickColor = BrickColor.new("New Yeller"),
  411.         CanCollide = false,
  412.         Size = Vector3.new(0.54285717, 0.657142878, 2.02857161),
  413.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  414.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  415.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  416.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  417.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  418.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  419.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  420.         Locked = true,
  421.         })
  422.         local Weld = AddInstance("Weld",{
  423.             Parent = o12,
  424.             Part0 = o2,
  425.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  426.             Part1 = o12,
  427.             C1 = CFrame.new(-7.12579155, 2.69761753, 58.4300995, 0.999990702, -0.00427576201, 0.000560929009, 0.00055484724, -0.00142344052, -0.999998868, 0.0042765555, 0.999989867, -0.00142105494),
  428.         })
  429.         local o13 = AddInstance("SpecialMesh",{
  430.         Parent = o12,
  431.         MeshType = Enum.MeshType.Wedge,
  432.         })
  433.         local o14 = AddInstance("Part",{
  434.         Name = "9",
  435.         Parent = o1,
  436.         Material = Enum.Material.Neon,
  437.         BrickColor = BrickColor.new("New Yeller"),
  438.         CanCollide = false,
  439.         Size = Vector3.new(0.54285717, 1.11428583, 0.371428579),
  440.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  441.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  442.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  443.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  444.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  445.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  446.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  447.         Locked = true,
  448.         })
  449.         local Weld = AddInstance("Weld",{
  450.             Parent = o14,
  451.             Part0 = o2,
  452.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  453.             Part1 = o14,
  454.             C1 = CFrame.new(7.12578201, 2.12619781, -56.2015648, -0.999990702, 0.00427558692, -0.000560841348, 0.00055476022, -0.00142335275, -0.999998868, -0.00427637994, -0.999989867, 0.00142096763),      
  455.         })
  456.         local o15 = AddInstance("SpecialMesh",{
  457.         Parent = o14,
  458.         MeshType = Enum.MeshType.Wedge,
  459.         })
  460.         o16 = AddInstance("Part",{
  461.         Name = "6",
  462.         Parent = o1,
  463.         Material = Enum.Material.Neon,
  464.         BrickColor = BrickColor.new("New Yeller"),
  465.         CanCollide = false,
  466.         Size = Vector3.new(0.54285717, 1.11428583, 0.371428579),
  467.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  468.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  469.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  470.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  471.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  472.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  473.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  474.         Locked = true,
  475.         })
  476.         local Weld = AddInstance("Weld",{
  477.             Parent = o16,
  478.             Part0 = o2,
  479.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  480.             Part1 = o16,
  481.             C1 = CFrame.new(-7.12579536, 2.12619114, 57.6015701, 0.999990702, -0.00427576201, 0.000560841581, 0.000554759463, -0.0014235276, -0.999998868, 0.0042765555, 0.999989867, -0.00142114237),     
  482.         })
  483.         local o17 = AddInstance("SpecialMesh",{
  484.         Parent = o16,
  485.         MeshType = Enum.MeshType.Wedge,
  486.         })
  487.         o18 = AddInstance("Part",{
  488.         Name = "21",
  489.         Parent = o1,
  490.         Material = Enum.Material.Neon,
  491.         BrickColor = BrickColor.new("New Yeller"),
  492.         CanCollide = false,
  493.         Size = Vector3.new(0.564285755, 0.257142901, 0.514285743),
  494.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  495.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  496.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  497.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  498.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  499.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  500.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  501.         Locked = true,
  502.         })
  503.         local Weld = AddInstance("Weld",{
  504.             Parent = o18,
  505.             Part0 = o2,
  506.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  507.             Part1 = o18,
  508.             C1 = CFrame.new(-7.12578964, 2.24047565, 57.1586876, 0.999990702, -0.00427576201, 0.000560841581, 0.000554759463, -0.0014235276, -0.999998868, 0.0042765555, 0.999989867, -0.00142114237),
  509.         })
  510.         local o19 = AddInstance("SpecialMesh",{
  511.         Parent = o18,
  512.         MeshType = Enum.MeshType.Wedge,
  513.         })
  514.         o20 = AddInstance("Part",{
  515.         Name = "13",
  516.         Parent = o1,
  517.         Material = Enum.Material.Neon,
  518.         BrickColor = BrickColor.new("New Yeller"),
  519.         CanCollide = false,
  520.         Size = Vector3.new(0.564285755, 0.257142901, 0.514285743),
  521.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  522.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  523.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  524.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  525.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  526.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  527.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  528.         Locked = true,
  529.         })
  530.         local Weld = AddInstance("Weld",{
  531.             Parent = o20,
  532.             Part0 = o2,
  533.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  534.             Part1 = o20,
  535.             C1 = CFrame.new(7.1258049, 2.24045849, -56.6443939, -0.999990702, 0.00427594269, -0.000560964399, 0.000554880884, -0.00142379443, -0.999998868, -0.00427673617, -0.999989867, 0.00142140849),
  536.         })
  537.         local o21 = AddInstance("SpecialMesh",{
  538.         Parent = o20,
  539.         MeshType = Enum.MeshType.Wedge,
  540.         })
  541.         o22 = AddInstance("Part",{
  542.         Name = "16",
  543.         Parent = o1,
  544.         Material = Enum.Material.Neon,
  545.         BrickColor = BrickColor.new("New Yeller"),
  546.         CanCollide = false,
  547.         Size = Vector3.new(0.564285755, 1.73571444, 0.200000003),
  548.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  549.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  550.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  551.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  552.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  553.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  554.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  555.         Locked = true,
  556.         })
  557.         local Weld = AddInstance("Weld",{
  558.             Parent = o22,
  559.             Part0 = o2,
  560.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  561.             Part1 = o22,
  562.             C1 = CFrame.new(7.1258049, 1.38688946, -56.830143, -0.999990702, 0.00427594269, -0.000560964399, 0.000554880884, -0.00142379443, -0.999998868, -0.00427673617, -0.999989867, 0.00142140849),
  563.         })
  564.         local o23 = AddInstance("SpecialMesh",{
  565.         Parent = o22,
  566.         Scale = Vector3.new(1, 1, 0.714285672),
  567.         MeshType = Enum.MeshType.Wedge,
  568.         })
  569.         o24 = AddInstance("Part",{
  570.         Name = "14",
  571.         Parent = o1,
  572.         Material = Enum.Material.Neon,
  573.         BrickColor = BrickColor.new("New Yeller"),
  574.         CanCollide = false,
  575.         Size = Vector3.new(0.564285755, 1.73571444, 0.200000003),
  576.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  577.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  578.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  579.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  580.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  581.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  582.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  583.         Locked = true,
  584.         })
  585.         local Weld = AddInstance("Weld",{
  586.             Parent = o24,
  587.             Part0 = o2,
  588.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  589.             Part1 = o24,
  590.             C1 = CFrame.new(-7.12580872, 1.38689709, 56.9729919, 0.999990702, -0.0042760619, 0.000560866669, 0.000554783503, -0.00142366707, -0.999998868, 0.00427685538, 0.999989867, -0.00142128149),
  591.         })
  592.         local o25 = AddInstance("SpecialMesh",{
  593.         Parent = o24,
  594.         Scale = Vector3.new(1, 1, 0.714285672),
  595.         MeshType = Enum.MeshType.Wedge,
  596.         })
  597.         o26 = AddInstance("Part",{
  598.         Name = "4",
  599.         Parent = o1,
  600.         Material = Enum.Material.Neon,
  601.         BrickColor = BrickColor.new("New Yeller"),
  602.         CanCollide = false,
  603.         Size = Vector3.new(0.54285717, 0.657142878, 1.02857149),
  604.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  605.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  606.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  607.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  608.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  609.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  610.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  611.         Locked = true,
  612.         })
  613.         local Weld = AddInstance("Weld",{
  614.             Parent = o26,
  615.             Part0 = o2,
  616.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  617.             Part1 = o26,
  618.             C1 = CFrame.new(-7.12579346, 2.69762135, 57.9301262, 0.999990702, -0.00427576201, 0.000560929009, 0.00055484724, -0.00142344052, -0.999998868, 0.0042765555, 0.999989867, -0.00142105494),     
  619.         })
  620.         local o27 = AddInstance("SpecialMesh",{
  621.         Parent = o26,
  622.         MeshType = Enum.MeshType.Wedge,
  623.         })
  624.         o28 = AddInstance("Part",{
  625.         Name = "11",
  626.         Parent = o1,
  627.         Material = Enum.Material.Neon,
  628.         BrickColor = BrickColor.new("New Yeller"),
  629.         CanCollide = false,
  630.         Size = Vector3.new(0.864285767, 0.657142937, 1.02857149),
  631.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  632.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  633.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  634.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  635.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  636.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  637.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  638.         Locked = true,
  639.         })
  640.         local Weld = AddInstance("Weld",{
  641.             Parent = o28,
  642.             Part0 = o2,
  643.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  644.             Part1 = o28,
  645.             C1 = CFrame.new(7.12579346, 59.387291, -2.07380676, -0.999990702, 0.00427573128, -0.000560924469, 0.00427652476, 0.999989867, -0.00142105541, 0.000554842758, -0.00142344099, -0.999998868),
  646.         })
  647.         local o29 = AddInstance("SpecialMesh",{
  648.         Parent = o28,
  649.         MeshType = Enum.MeshType.Wedge,
  650.         })
  651.         o30 = AddInstance("Part",{
  652.         Name = "17",
  653.         Parent = o1,
  654.         Material = Enum.Material.Granite,
  655.         BrickColor = BrickColor.new("Really black"),
  656.         CanCollide = false,
  657.         Size = Vector3.new(0.542999983, 20, 3.02900004),
  658.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  659.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  660.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  661.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  662.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  663.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  664.         Color = Color3.new(0.0666667, 0.0666667, 0.0666667),
  665.         Locked = true,
  666.         })
  667.         local Weld = AddInstance("Weld",{
  668.             Parent = o30,
  669.             Part0 = o2,
  670.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  671.             Part1 = o30,
  672.             C1 = CFrame.new(7.1257782, -12.6132841, -56.901535, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  673.         })
  674.         local o32 = AddInstance("Part",{
  675.         Name = "3",
  676.         Parent = o1,
  677.         Material = Enum.Material.Neon,
  678.         BrickColor = BrickColor.new("New Yeller"),
  679.         CanCollide = false,
  680.         Size = Vector3.new(0.864285767, 0.657142937, 1.02857149),
  681.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  682.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  683.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  684.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  685.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  686.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  687.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  688.         Locked = true,
  689.         })
  690.         local Weld = AddInstance("Weld",{
  691.             Parent = o32,
  692.             Part0 = o2,
  693.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  694.             Part1 = o32,
  695.             C1 = CFrame.new(-7.12579155, -54.4158592, -2.07380486, 0.999990702, -0.00427573407, 0.000560930872, -0.00427652756, -0.999989867, 0.00142105471, 0.000554849161, -0.00142344029, -0.999998868),
  696.         })
  697.         local o33 = AddInstance("SpecialMesh",{
  698.         Parent = o32,
  699.         MeshType = Enum.MeshType.Wedge,
  700.         })
  701.         o34 = AddInstance("Part",{
  702.         Name = "18",
  703.         Parent = o1,
  704.         Material = Enum.Material.Neon,
  705.         BrickColor = BrickColor.new("New Yeller"),
  706.         CanCollide = false,
  707.         Size = Vector3.new(0.400000006, 6.11428595, 5.03142834),
  708.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  709.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  710.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  711.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  712.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  713.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  714.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  715.         Locked = true,
  716.         })
  717.         local Weld = AddInstance("Weld",{
  718.             Parent = o34,
  719.             Part0 = o2,
  720.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  721.             Part1 = o34,
  722.             C1 = CFrame.new(-7.12446594, -25.670372, 56.9022903, 0.999990761, -0.00427558692, 0.000561015506, 0.000554933562, -0.00142352702, -0.999998868, 0.00427638087, 0.999989927, -0.00142114121),
  723.         })
  724.         local o35 = AddInstance("SpecialMesh",{
  725.         Parent = o34,
  726.         MeshType = Enum.MeshType.Wedge,
  727.         })
  728.         o36 = AddInstance("Part",{
  729.         Name = "7",
  730.         Parent = o1,
  731.         Material = Enum.Material.Granite,
  732.         BrickColor = BrickColor.new("Really black"),
  733.         CanCollide = false,
  734.         Size = Vector3.new(0.542999983, 4.11428595, 3.03142834),
  735.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  736.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  737.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  738.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  739.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  740.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  741.         Color = Color3.new(0.0666667, 0.0666667, 0.0666667),
  742.         Locked = true,
  743.         })
  744.         local Weld = AddInstance("Weld",{
  745.             Parent = o36,
  746.             Part0 = o2,
  747.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  748.             Part1 = o36,
  749.             C1 = CFrame.new(-7.12448502, -24.6703815, 56.9065475, 0.999990761, -0.00427558692, 0.000561015506, 0.000554933562, -0.00142352702, -0.999998868, 0.00427638087, 0.999989927, -0.00142114121),      
  750.         })
  751.         local o37 = AddInstance("SpecialMesh",{
  752.         Parent = o36,
  753.         MeshType = Enum.MeshType.Wedge,
  754.         })
  755.         local o38 = AddInstance("Part",{
  756.         Name = "19",
  757.         Parent = o1,
  758.         Material = Enum.Material.Neon,
  759.         BrickColor = BrickColor.new("New Yeller"),
  760.         CanCollide = false,
  761.         Size = Vector3.new(4.54285717, 5.01428556, 1.02857161),
  762.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  763.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  764.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  765.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  766.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  767.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  768.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  769.         Locked = true,
  770.         })
  771.         local Weld = AddInstance("Weld",{
  772.             Parent = o38,
  773.             Part0 = o2,
  774.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  775.             Part1 = o38,
  776.             C1 = CFrame.new(2.95587444, -56.843811, -7.12423134, -0.000554800034, 0.00142350839, 0.999998927, -0.00427680276, -0.999989867, 0.0014211227, 0.999990702, -0.00427600928, 0.000560882385),
  777.         })
  778.         local o39 = AddInstance("SpecialMesh",{
  779.         Parent = o38,
  780.         MeshId = "http://www.roblox.com/asset?id=156292343",
  781.         Scale = Vector3.new(7, 7, 15),
  782.         MeshType = Enum.MeshType.FileMesh,
  783.         })
  784.         local o40 = AddInstance("Part",{
  785.         Name = "12",
  786.         Parent = o1,
  787.         Material = Enum.Material.Neon,
  788.         BrickColor = BrickColor.new("New Yeller"),
  789.         CanCollide = false,
  790.         Size = Vector3.new(4.54285717, 5.01428556, 1.02857161),
  791.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  792.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  793.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  794.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  795.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  796.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  797.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  798.         Locked = true,
  799.         })
  800.         local Weld = AddInstance("Weld",{
  801.             Parent = o40,
  802.             Part0 = o2,
  803.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  804.             Part1 = o40,
  805.             C1 = CFrame.new(-12.5559368, 56.88451, -7.11906242, 0.000555172679, -0.00142338919, -0.999998868, 0.00427656481, 0.999989867, -0.00142100221, 0.999990702, -0.00427577086, 0.000561254215),
  806.         })
  807.         local o41 = AddInstance("SpecialMesh",{
  808.         Parent = o40,
  809.         MeshId = "rbxassetid://430139732",
  810.         Scale = Vector3.new(0.100000001, 0.100000001, 0.100000001),
  811.         MeshType = Enum.MeshType.FileMesh,
  812.         })
  813.         local o42 = AddInstance("Part",{
  814.         Name = "2",
  815.         Parent = o1,
  816.         Material = Enum.Material.Neon,
  817.         BrickColor = BrickColor.new("New Yeller"),
  818.         CanCollide = false,
  819.         Size = Vector3.new(0.400000006, 20, 5.02900028),
  820.         BackSurface = Enum.SurfaceType.SmoothNoOutlines,
  821.         BottomSurface = Enum.SurfaceType.SmoothNoOutlines,
  822.         FrontSurface = Enum.SurfaceType.SmoothNoOutlines,
  823.         LeftSurface = Enum.SurfaceType.SmoothNoOutlines,
  824.         RightSurface = Enum.SurfaceType.SmoothNoOutlines,
  825.         TopSurface = Enum.SurfaceType.SmoothNoOutlines,
  826.         Color = Color3.new(0.972549, 0.972549, 0.972549),
  827.         Locked = true,
  828.         })
  829.         local Weld = AddInstance("Weld",{
  830.             Parent = o42,
  831.             Part0 = o2,
  832.             C0 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  833.             Part1 = o42,
  834.             C1 = CFrame.new(7.1257782, -12.6132774, -56.9015694, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  835.         })
  836. ----------------------------------------------------
  837.         local cor = AddInstance("Part",{
  838.         Parent = char.Genkadda,
  839.         Name = "Thingy",
  840.         Locked = true,
  841.         BottomSurface = 0,
  842.         CanCollide = false,
  843.         Size = Vector3.new(5.5, 5.5, 5.5),
  844.         Transparency = 1,
  845.         TopSurface = 0,
  846.         })
  847.         local corw = AddInstance("Weld",{
  848.         Parent = cor,
  849.         Part0 = rarm,
  850.         Part1 = cor,
  851.         C0 = CFrame.new(0, -3, 0) * CFrame.Angles(0,0,0),
  852.         C1 = CFrame.new(0, 0, 0) * CFrame.Angles(0,0,0),
  853.         })
  854.         local weld1 = AddInstance("Weld",{
  855.         Parent = char.Genkadda,
  856.         Part0 = cor,
  857.         Part1 = o2,
  858.         C0 = CFrame.new(-7, 57, 0),
  859.         C1 = CFrame.new(7.12578773, -0.113092422, -56.9015541, -0.999990702, 0.00427567447, -0.000560928893, 0.00055484724, -0.00142344052, -0.999998868, -0.00427646795, -0.999989867, 0.00142105494),
  860.         })
  861. ----------------------------------------------------
  862. function Vanish()
  863.     for i = 1, 10 do wait()
  864.         for i,v in pairs(char.Genkadda:GetChildren()) do
  865.             if v:IsA("Part") or v:IsA("WedgePart") then
  866.                 if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  867.                     v.Transparency = v.Transparency + 0.1
  868.                    
  869.                 end
  870.             end
  871.         end
  872.     end
  873. end
  874. ----------------------------------------------------
  875. function Appear()
  876.     for i = 1, 10 do wait()
  877.         for i,v in pairs(char.Genkadda:GetChildren()) do
  878.             if v:IsA("Part") or v:IsA("WedgePart") then
  879.                 if v.Name ~= "HitBox" or v.Name ~= "Thingy" then
  880.                     v.Transparency = v.Transparency - 0.1
  881.                 end
  882.             end
  883.         end
  884.     end
  885. end
  886. ----------------------------------------------------
  887. local player = game:GetService("Players").LocalPlayer
  888. local pchar = player.Character
  889. local mouse = player:GetMouse()
  890. local cam = workspace.CurrentCamera
  891.  
  892. local keysDown = {}
  893. local flySpeed = 0
  894. local MAX_FLY_SPEED = 80
  895.  
  896. local canFly = false
  897. local flyToggled = false
  898.  
  899. local forward, side = 0, 0
  900. local lastForward, lastSide = 0, 0
  901.  
  902. local floatBP = Instance.new("BodyPosition")
  903. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  904. local flyBV = Instance.new("BodyVelocity")
  905. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  906. local turnBG = Instance.new("BodyGyro")
  907. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  908.  
  909. mouse.KeyDown:connect(function(key)
  910.     keysDown[key] = true
  911.    
  912.     if key == "f" then
  913.         flyToggled = not flyToggled
  914.        
  915.     if not flyToggled then
  916.         stanceToggle = "Normal"
  917.         floatBP.Parent = nil
  918.         flyBV.Parent = nil
  919.         turnBG.Parent = nil
  920.         root.Velocity = Vector3.new()
  921.         pchar.Humanoid.PlatformStand = false
  922.     end
  923. end
  924.    
  925. end)
  926. mouse.KeyUp:connect(function(key)
  927.     keysDown[key] = nil
  928. end)
  929.  
  930. local function updateFly()
  931.  
  932.     if not flyToggled then return end
  933.    
  934.     lastForward = forward
  935.     lastSide = side
  936.    
  937.     forward = 0
  938.     side = 0
  939.    
  940.     if keysDown.w then
  941.         forward = forward + 1
  942.     end
  943.     if keysDown.s then
  944.         forward = forward - 1
  945.     end
  946.     if keysDown.a then
  947.         side = side - 1
  948.     end
  949.     if keysDown.d then
  950.         side = side + 1
  951.     end
  952.    
  953.     canFly = (forward ~= 0 or side ~= 0)
  954.    
  955.     if canFly then
  956.         stanceToggle = "Floating"
  957.         turnBG.Parent = root
  958.         floatBP.Parent = nil
  959.         flyBV.Parent = root
  960.        
  961.         flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  962.         if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  963.     else
  964.         floatBP.position = root.Position
  965.         floatBP.Parent = root
  966.        
  967.         flySpeed = flySpeed - 1
  968.         if flySpeed < 0 then flySpeed = 0 end
  969.     end
  970.    
  971.     local camCF = cam.CoordinateFrame
  972.     local in_forward = canFly and forward or lastForward
  973.     local in_side = canFly and side or lastSide
  974.    
  975.     flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,
  976. in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  977.    
  978.     turnBG.cframe = camCF * CFrame.Angles(-math.rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,
  979. 0)
  980. end
  981.  
  982. game:service'RunService'.RenderStepped:connect(function()
  983.     if flyToggled then
  984.         pchar.Humanoid.PlatformStand = true
  985.     end
  986.     updateFly()
  987. end)
  988. ----------------------------------------------------
  989. o42.Touched:connect(function(ht)
  990.     hit = ht.Parent
  991.     if ht and hit:IsA("Model") then
  992.             if hit:FindFirstChild("Humanoid") then
  993.                 if hit.Name ~= p.Name then
  994.                     if Debounces.Slashing == true and Debounces.Slashed == false then
  995.                             Debounces.Slashed = true
  996.                                 hit:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  997.                             wait(.3)
  998.                             Debounces.Slashed = false
  999.                     end
  1000.                 end
  1001.             end
  1002.     elseif ht and hit:IsA("Hat") then
  1003.         if hit.Parent.Name ~= p.Name then
  1004.             if hit.Parent:FindFirstChild("Humanoid") then
  1005.                    if Debounces.Slashing == true and Debounces.Slashed == false then
  1006.                             Debounces.Slashed = true
  1007.                             hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.huge)
  1008.                             wait(.3)
  1009.                 Debounces.Slashed = false
  1010.                 end
  1011.             end
  1012.         end
  1013.     end    
  1014. end)
  1015. ----------------------------------------------------
  1016. ptz = {0.7, 0.8, 0.9, 1}
  1017. idz = {"161006212", "161006195"}
  1018. mouse.KeyDown:connect(function(key)
  1019.     if key == "q" then
  1020.         if Debounces.CanAttack == true then
  1021.             Debounces.CanAttack = false
  1022.             Debounces.NoIdl = true
  1023.             Debounces.on = true
  1024.             for i = 1, 20 do
  1025.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(5,0.65,-6)*CFrame.Angles(math.rad(60),math.rad(70),math.rad(70)), 0.2)
  1026.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-1,2.2) *CFrame.Angles(math.rad(-20),math.rad(0),math.rad  (-40)), 0.2)
  1027.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,0)*CFrame.Angles(math.rad(0),math.rad(-50), math.rad(0)),   0.2)
  1028.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(-.4, -1, 0) * CFrame.Angles(math.rad(0), math.rad(70),   math.rad(0)), 0.2)
  1029.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles (math.rad(-10), 0, math.rad(-10)), 0.2)
  1030.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles (math.rad(10), 0, math.rad(10)), 0.2)
  1031.             if Debounces.on == false then break end
  1032.             rs:wait(2)
  1033.             end
  1034.                 z = Instance.new("Sound", hed)
  1035.                 z.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1036.                 z.Pitch = ptz[math.random(1,#ptz)]
  1037.                 z.Volume = math.huge
  1038.                 wait(.01)
  1039.                 z:Play()
  1040.                 Debounces.Slashing = true
  1041.             for i = 1, 20 do
  1042.             rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(2, -2, 3) * CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(40)), 0.3)
  1043.             larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1, 0.65, -.3) * CFrame.Angles(math.rad(65),math.rad(-20),math.rad(30)), 0.3)
  1044.             hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles(math.rad(-9),math.rad(35), math.rad(0)), 0.3)
  1045.             torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 1) * CFrame.Angles(math.rad(0), math.rad(-65), math.rad(0)), 0.3)
  1046.             lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-10)), 0.3)
  1047.             rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(10)), 0.3)
  1048.             if Debounces.on == false then break end
  1049.             rs:wait(2)
  1050.             end
  1051.                 Debounces.Slashing = false
  1052.             z:Destroy()
  1053.             cor.Weld.C1 = CFrame.Angles(0,0,0)
  1054.         if Debounces.CanAttack == false then
  1055.             Debounces.CanAttack = true
  1056.             Debounces.NoIdl = false
  1057.             Debounces.on = false
  1058.             end
  1059.         end
  1060.     end
  1061. end)
  1062. ----------------------------------------------------
  1063. mouse.KeyDown:connect(function(key)
  1064.     if key == "r" then
  1065.         if Debounces.CanAttack == true then
  1066.             Debounces.CanAttack = false
  1067.             Debounces.NoIdl = true
  1068.             Debounces.on = true
  1069.                 for i = 1, 20 do
  1070.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(40)), 0.3)
  1071.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(130), 0, math.rad(-40)), 0.3)
  1072.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), 0, 0), 0.3)
  1073.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles(math.rad(50), 0, 0), 0.3)
  1074.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1075.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.2, -.5) * CFrame.Angles(math.rad(-10), 0, 0), 0.3)
  1076.                     cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 2, 0) * CFrame.Angles (math.rad(40), math.rad(0), math.rad(0)), 0.35)
  1077.                     if Debounces.on==false then break end
  1078.                     rs:wait(2)
  1079.                 end
  1080.                 Debounces.Slashing = true
  1081.                 z = Instance.new("Sound",hed)
  1082.                 z.SoundId = "rbxassetid://206083107"
  1083.                 z.Pitch = .75
  1084.                 z.Volume = .65
  1085.                 wait(0.1)
  1086.                 z:Play()
  1087.                 z1 = Instance.new("Sound", hed)
  1088.                 z1.SoundId = "rbxassetid://"..idz[math.random(1,#idz)]
  1089.                 z1.Pitch = ptz[math.random(1,#ptz)]
  1090.                 z1.Volume = math.huge
  1091.                 wait(.01)
  1092.                 z1:Play()
  1093.                 for i = 1, 20 do
  1094.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(40)), 0.3)
  1095.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.1, 0.6, -.4) * CFrame.Angles(math.rad(50), 0, math.rad(-40)), 0.3)
  1096.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -2, 0) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  1097.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  1098.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -.7) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  1099.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -.1) * CFrame.Angles(math.rad(-40), 0, 0), 0.3)
  1100.                     cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 2, 0) * CFrame.Angles (math.rad(40), math.rad(20), math.rad(20)), 0.35)
  1101.                     if Debounces.on==false then break end
  1102.                     rs:wait(2)
  1103.                 end
  1104.                 Debounces.Slashing = false
  1105.                 cor.Weld.C1 = CFrame.Angles(0,0,0)
  1106.             if Debounces.CanAttack == false then
  1107.                 Debounces.CanAttack = true
  1108.                 Debounces.NoIdl = false
  1109.                 Debounces.on = false
  1110.             end
  1111.         end
  1112.     end
  1113. end)
  1114. -------------------------------
  1115. mouse.KeyDown:connect(function(key)
  1116.     if key == "g" then
  1117.         if Debounces.CanAttack == true then
  1118.             Debounces.CanAttack = false
  1119.             Debounces.NoIdl = true
  1120.             Debounces.on = true
  1121.             Debounces.Slashing = true
  1122.                 for i = 1, 8 do
  1123.                     larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-8.2, -2.9, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-90)), 0.8)
  1124.                     rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(8.2, -2.9, 0) * CFrame.Angles(math.rad(0), 0, math.rad(90)), 0.8)
  1125.                     torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1126.                     hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles(0, 0, 0), 0.8)
  1127.                     lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1128.                     rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, 0), 0.8)
  1129.                     cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 2, 0) * CFrame.Angles (math.rad(80), math.rad(0), math.rad(0)), 0.35)
  1130.                     if Debounces.on==false then break end
  1131.                     rs:wait(2)
  1132.                 end
  1133.                 for i = 1, 1440, 48 do
  1134.                     torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(i), math.rad(0))
  1135.                     rs:wait(4)
  1136.                 end
  1137.                 torso.Weld.C1 = CFrame.new(0, -1, 0)
  1138.                 cor.Weld.C1 = CFrame.Angles(0,0,0)
  1139.                 Debounces.Slashing = false
  1140.             if Debounces.CanAttack == false then
  1141.                 Debounces.CanAttack = true
  1142.                 Debounces.NoIdl = false
  1143.                 Debounces.on = false
  1144.             end
  1145.         end
  1146.     end
  1147. end)
  1148. ----------------------------------------------------
  1149. pt = {6.6, 6.8, 7, 7.2, 7.4}
  1150. mouse.KeyDown:connect(function(key)
  1151.     if key == "h" then
  1152.         if Debounces.CanJoke == true then
  1153.             Debounces.CanJoke = false
  1154.             u = Instance.new("Sound",char)
  1155.             u.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1156.             u.Pitch = pt[math.random(1,#pt)]
  1157.             u.Volume = math.huge
  1158.             u2 = Instance.new("Sound",char)
  1159.             u2.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1160.             u2.Pitch = u.Pitch
  1161.             u2.Volume = math.huge
  1162.             u3 = Instance.new("Sound",char)
  1163.             u3.SoundId = "http://www.roblox.com/asset/?id=261303790"
  1164.             u3.Pitch = u.Pitch
  1165.             u3.Volume = math.huge
  1166.             wait(.01)
  1167.             u:Play()
  1168.             u2:Play()
  1169.             u3:Play()
  1170.             wait(1.5)
  1171.             u:Destroy()
  1172.             u2:Destroy()
  1173.             u3:Destroy()
  1174.             if Debounces.CanJoke == false then
  1175.                 Debounces.CanJoke = true
  1176.             end
  1177.         end
  1178.     end
  1179. end)
  1180. ----------------------------------------------------
  1181. Melee = false
  1182. mouse.KeyDown:connect(function(key)
  1183.     if key == "m" then
  1184.         if Melee == false then
  1185.             Melee = true
  1186.             Vanish()
  1187.         stanceToggle = "Melee"
  1188.     elseif Melee == true then
  1189.         Melee = false
  1190.         Appear()
  1191.         stanceToggle = "Normal"
  1192.         end
  1193.     end
  1194. end)
  1195. -------------------------------
  1196. mouse.KeyDown:connect(function(key)
  1197.     if string.byte(key) == 48 then
  1198.         if Debounces.CanAttack == true then
  1199.             if stanceToggle ~= "Floating" then
  1200.                 char.Humanoid.WalkSpeed = 80
  1201.                 elseif Debounces.CanAttack == false then
  1202.                     elseif stanceToggle == "Floating" then
  1203.                 wait()
  1204.             end
  1205.         end
  1206.     end
  1207. end)
  1208. mouse.KeyUp:connect(function(key)
  1209.     if string.byte(key) == 48 then
  1210.         char.Humanoid.WalkSpeed = 16
  1211.     end
  1212. end)
  1213. -------------------------------
  1214. local animpose = "Idle"
  1215. local lastanimpose = "Idle"
  1216. local sine = 0
  1217. local change = 1
  1218. local val = 0
  1219. local ffing = false
  1220. -------------------------------
  1221. --[[if stanceToggle == "Sitting" then
  1222.     if wait(math.random(1,2)) == 1 then
  1223.         stanceToggle = "Sitting2"
  1224.         wait(8)
  1225.         stanceToggle = "Sitting"
  1226.     end
  1227. end]]--
  1228. -------------------------------
  1229. game:GetService("RunService").RenderStepped:connect(function()
  1230. --[[if char.Humanoid.Jump == true then
  1231. jump = true
  1232. else
  1233. jump = false
  1234. end]]
  1235. char.Humanoid.FreeFalling:connect(function(f)
  1236. if f then
  1237. ffing = true
  1238. else
  1239. ffing = false
  1240. end
  1241. end)
  1242. sine = sine + change
  1243. if jumpn == true then
  1244. animpose = "Jumping"
  1245. elseif ffing == true then
  1246. animpose = "Freefalling"
  1247. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  1248. animpose = "Idle"
  1249. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  1250. animpose = "Walking"
  1251. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  1252. animpose = "Running"
  1253. end
  1254. if animpose ~= lastanimpose then
  1255. sine = 0
  1256. if Debounces.NoIdl == false then
  1257. if stanceToggle == "Normal" then
  1258. for i = 1, 2 do
  1259. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,-2.2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40)), 0.2)
  1260. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20)), 0.2)
  1261. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.2)
  1262. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  1263. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(0, -1.2, -0.5) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1264. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0, -1.2, -0.5) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  1265. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1266. end
  1267. elseif stanceToggle == "Floating" then
  1268. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1269. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1270. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1271. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1272. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1273. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1274. wait()
  1275. end
  1276. else
  1277. end
  1278. end
  1279. lastanimpose = animpose
  1280. if Debounces.NoIdl == false then
  1281. if animpose == "Idle" then
  1282. if stanceToggle == "Normal" then
  1283. change = 0.5
  1284. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,-2.2+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40+2*math.cos(sine/14))), 0.2)
  1285. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  1286. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(50),0), 0.2)
  1287. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-50), 0), 0.2)
  1288. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(0, -1.2, -0.5) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  1289. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0, -1.2, -0.5) * CFrame.Angles(math.rad(0), math.rad(-15), math.rad(20)), 0.2)
  1290. elseif stanceToggle == "Melee" then
  1291. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20+2*math.cos(sine/14))), 0.2)
  1292. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.65+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20-2*math.cos(sine/14))), 0.2)
  1293. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-20+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1294. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(0), 0), 0.2)
  1295. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.2)
  1296. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.2)
  1297. elseif stanceToggle == "Floating" then
  1298. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.4)
  1299. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.4)
  1300. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/14)),math.rad(0),0), 0.2)
  1301. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.05)
  1302. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(0, 0, math.rad(-8-2*math.cos(sine/14))), 0.4)
  1303. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(0, 0, math.rad(8+2*math.cos(sine/14))), 0.4)
  1304. end
  1305. elseif animpose == "Walking" then
  1306. if stanceToggle == "Normal" then
  1307. change = 1
  1308. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(3,-2.2, 0)*CFrame.Angles(math.rad(-20), math.rad(-20),math.rad(40)), 0.2)
  1309. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0, -math.sin(sine/8)/2.8)*CFrame.Angles(math.sin(sine/8)/4, -math.sin(sine/8)/2, math.rad(-10)), 0.2)
  1310. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1311. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.1*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+2*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1312. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1313. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1314. elseif stanceToggle == "Melee" then
  1315. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0-.05*math.cos(sine/4), math.sin(sine/8)/4) * CFrame.Angles(-math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(10+2*math.cos(sine/4))), 0.2)
  1316. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0+.05*math.cos(sine/4), -math.sin(sine/8)/4)*CFrame.Angles(math.sin(sine/8)/2.8, -math.sin(sine/8)/3, math.rad(-10-2*math.cos(sine/4))), 0.2)
  1317. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,6.8,0)*CFrame.Angles(math.rad(-8+2*math.cos(sine/4)), math.rad(0), math.rad(0)),0.2)
  1318. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1+0.07*math.cos(sine/4), 0) * CFrame.Angles(math.rad(-4+1*math.cos(sine/4)), 0, math.rad(0)), 0.2)
  1319. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1-0.14*math.cos(sine/8)/2.8, -0.05 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + -math.sin(sine/8)/2.3, 0, 0), .4)
  1320. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1+0.14*math.cos(sine/8)/2.8, -0.05 + -math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(-10) + math.sin(sine/8)/2.3, 0, 0), .4)
  1321. elseif stanceToggle == "Floating" then
  1322. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1323. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1324. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, -.2) * CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0), 0.4)
  1325. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(0-8*math.cos(sine/14)), 0, math.rad(-8)), 0.4)
  1326. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(1-9*math.cos(sine/13)), 0, math.rad(8)), 0.4)
  1327. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.2*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  1328. end
  1329. elseif animpose == "Running" then
  1330. if stanceToggle == "Normal" then
  1331. change = 1
  1332. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 6.8, 0) * CFrame.Angles  (math.rad(44), math.rad (0), math.rad(0)), 0.15)
  1333. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.1*math.cos(sine/14), -1) * CFrame.Angles(math.rad(-  80),  math.rad(0), 0), 0.15)
  1334. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-4, -0.5, 0) * CFrame.Angles(math.rad  (0), math.rad(50),  math.rad(-40)), 0.15)
  1335. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(4, -0.5, 0) * CFrame.Angles(math.rad(0),   math.rad(-50),  math.rad(40)), 0.15)
  1336. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(- 10)), .15)
  1337. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(8),   math.rad(0), math.rad(10)),  .15)
  1338. elseif stanceToggle == "Floating" then
  1339. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  1340. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,-0.62+0.1*math.cos(sine/14),0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  1341. hed.Weld.C0 = CFrame.new(0,6.8,0)*CFrame.Angles(math.rad(-14-4*math.cos(sine/14)),0,0)
  1342. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.1, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(-8)), 0.4)
  1343. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.1, -1, 0) * CFrame.Angles(math.rad(-10-12*math.cos(sine/16)), 0, math.rad(8)), 0.4)
  1344. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1-0.4*math.cos(sine/14), -.2) * CFrame.Angles(math.rad(-15),0, math.rad(0)), 0.05)
  1345. end
  1346. end
  1347. end
  1348. end)
  1349.  
  1350. Spawn(function()
  1351.     while wait() do
  1352.         updateFly()
  1353.     end
  1354. end)
  1355.  
  1356. Spawn(function()
  1357.     while wait(5) do
  1358.         GroundWave3()
  1359.     end
  1360. end)
  1361. Spawn(function()
  1362.     while wait(0) do
  1363.         hum.MaxHealth = 1.79769e+308
  1364.         hum.Health = 1.79769e+308
  1365.     end
  1366. end)
  1367. function Lightning(Part0,Part1,Times,Offset,Color,Thickness,Trans) -- Lightning module
  1368.     --[[Part0 = Vector3 (Start pos)
  1369.         Part1 = Vector3 (End pos)
  1370.         Times = number (Amount of lightning parts)
  1371.         Offset = number (Offset)
  1372.         Color = color (brickcolor value)
  1373.         Thickness = number (thickness)
  1374.         Trans = number (transparency)
  1375.     ]]--
  1376.     local magz = (Part0 - Part1).magnitude
  1377.     local curpos = Part0
  1378.     local trz = {-Offset,Offset}
  1379.     for i=1,Times do
  1380.         local li = Instance.new("Part", torso)
  1381.         li.Name = "Lightning"
  1382.         li.TopSurface =0
  1383.         li.Material = "Neon"
  1384.         li.BottomSurface = 0
  1385.         li.Anchored = true
  1386.         li.Locked = true
  1387.         li.Transparency = Trans or 0.4
  1388.         li.BrickColor = BrickColor.new(Color)
  1389.         li.formFactor = "Custom"
  1390.         li.CanCollide = false
  1391.         li.Size = Vector3.new(Thickness,Thickness,magz/Times)
  1392.         local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)])
  1393.         local trolpos = CFrame.new(curpos,Part1)*CFrame.new(0,0,magz/Times).p+Offzet
  1394.         if Times == i then
  1395.         local magz2 = (curpos - Part1).magnitude
  1396.         li.Size = Vector3.new(Thickness,Thickness,magz2)
  1397.         li.CFrame = CFrame.new(curpos,Part1)*CFrame.new(0,0,-magz2/2)
  1398.         else
  1399.         li.CFrame = CFrame.new(curpos,trolpos)*CFrame.new(0,0,magz/Times/2)
  1400.         end
  1401.         curpos = li.CFrame*CFrame.new(0,0,magz/Times/2).p
  1402.         game.Debris:AddItem(li,.1)
  1403.     end
  1404. end
  1405.  
  1406. BodyParts = {} -- Parts to emit lightning effects from
  1407. for _, v in pairs(char:GetChildren()) do
  1408.     if v:IsA("Part") then
  1409.         table.insert(BodyParts, v)
  1410.     end
  1411. end
  1412.  
  1413. Bounding = {} -- Calculate the bounding boxes
  1414. for _, v in pairs(BodyParts) do
  1415.     local temp = {X=nil, Y=nil, Z=nil}
  1416.     temp.X = v.Size.X/2 * 35
  1417.     temp.Y = v.Size.Y/2 * 35
  1418.     temp.Z = v.Size.Z/2 * 35
  1419.     Bounding[v.Name] = temp
  1420.     --table.insert(Bounding, v.Name, temp)
  1421. end
  1422.  
  1423. while wait(0) do -- Emit the Lightning effects randomly
  1424.     local Body1 = BodyParts[math.random(#BodyParts)]
  1425.     local Body2 = BodyParts[math.random(#BodyParts)]
  1426.     local Pos1 = Vector3.new(
  1427.         math.random(-Bounding[Body1.Name].X, Bounding[Body1.Name].X)/35,
  1428.         math.random(-Bounding[Body1.Name].Y, Bounding[Body1.Name].Y)/35,
  1429.         math.random(-Bounding[Body1.Name].Z, Bounding[Body1.Name].Z)/35
  1430. )
  1431.     local Pos2 = Vector3.new(
  1432.         math.random(-Bounding[Body2.Name].X, Bounding[Body2.Name].X)/35,
  1433.         math.random(-Bounding[Body2.Name].Y, Bounding[Body2.Name].Y)/35,
  1434.         math.random(-Bounding[Body2.Name].Z, Bounding[Body2.Name].Z)/35
  1435. )
  1436.     local SPos1 = Body1.Position + Pos1
  1437.     local SPos2 = Body2.Position + Pos2
  1438.     Lightning(SPos1, SPos2, 4, 3, "New Yeller", .3, .56)
  1439. end
Add Comment
Please, Sign In to add comment