Advertisement
DylanD2003

Untitled

Jul 13th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 220.89 KB | None | 0 0
  1.  
  2. Player = game:GetService("Players").LocalPlayer
  3. Character = Player.Character
  4. PlayerGui = Player.PlayerGui
  5. Backpack = Player.Backpack
  6. Torso = Character.Torso
  7. Head = Character.Head
  8. Humanoid = Character.Humanoid
  9. RootPart = Character.HumanoidRootPart
  10. RootJoint = RootPart.RootJoint
  11. LeftArm = Character["Left Arm"]
  12. LeftLeg = Character["Left Leg"]
  13. RightArm = Character["Right Arm"]
  14. RightLeg = Character["Right Leg"]
  15. LS = Torso["Left Shoulder"]
  16. LH = Torso["Left Hip"]
  17. RS = Torso["Right Shoulder"]
  18. RH = Torso["Right Hip"]
  19. Humanoid.MaxHealth = math.huge
  20. wait()
  21. Humanoid.Health = Humanoid.MaxHealth
  22. local BC = Character["Body Colors"]
  23. BC.HeadColor = BrickColor.new("Lily white")
  24. BC.LeftArmColor = BrickColor.new("Lily white")
  25. BC.LeftLegColor = BrickColor.new("Lily white")
  26. BC.RightArmColor = BrickColor.new("Lily white")
  27. BC.RightLegColor = BrickColor.new("Lily white")
  28. BC.TorsoColor = BrickColor.new("Lily white")
  29. for i,v in pairs(Character:children()) do
  30. if v:IsA("Shirt") then
  31. v:Destroy()
  32. end
  33. end
  34. for i,v in pairs(Character:children()) do
  35. if v:IsA("Pants") then
  36. v:Destroy()
  37. end
  38. end
  39. ------Face----------
  40. Character.Head.face.Texture = "rbxassetid://405705854"
  41. ------Remover-------
  42.  
  43. for i,v in pairs(Character:children()) do
  44. if v:IsA("Hat") then
  45. v:Destroy()
  46. end
  47. end
  48. for i,v in pairs(Character:children()) do
  49. if v:IsA("Accessory") then
  50. v:Destroy()
  51. end
  52. end
  53. for i,v in pairs(Character:children()) do
  54. if v:IsA("Hair") then
  55. v:Destroy()
  56. end
  57. end
  58. ------Heavy---------
  59. CV="Maroon"
  60. Player = game.Players.LocalPlayer
  61. char = Player.Character
  62. local txt = Instance.new("BillboardGui", Character)
  63. txt.Adornee = Character .Head
  64. txt.Name = "_status"
  65. txt.Size = UDim2.new(2, 0, 1.2, 0)
  66. txt.StudsOffset = Vector3.new(-9, 8, 0)
  67. local text = Instance.new("TextLabel", txt)
  68. text.Size = UDim2.new(10, 0, 7, 0)
  69. text.FontSize = "Size24"
  70. text.TextScaled = true
  71. text.TextTransparency = 0
  72. text.BackgroundTransparency = 1
  73. text.TextTransparency = 0
  74. text.TextStrokeTransparency = 0
  75. text.Font = "Bodoni"
  76. text.TextStrokeColor3 = Color3.new(255,255,255)
  77.  
  78. v=Instance.new("Part")
  79. v.Name = "ColorBrick"
  80. v.Parent=Player.Character
  81. v.FormFactor="Symmetric"
  82. v.Anchored=true
  83. v.CanCollide=false
  84. v.BottomSurface="Smooth"
  85. v.TopSurface="Smooth"
  86. v.Size=Vector3.new(10,5,3)
  87. v.Transparency=1
  88. v.CFrame=Character.Torso.CFrame
  89. v.BrickColor=BrickColor.new(CV)
  90. v.Transparency=1
  91. text.TextColor3 = Color3.new(0,0,0)
  92. v.Shape="Block"
  93. text.Text = "Ghost"
  94. --------------------
  95. shirt = Instance.new("Shirt", Character)
  96. shirt.Name = "Shirt"
  97. pants = Instance.new("Pants", Character)
  98. pants.Name = "Pants"
  99. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=583255073"
  100. Character.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=400139639"
  101. sound = Instance.new("Sound", Character)
  102. sound.SoundId = "rbxassetid://441544301"
  103. sound.Volume = 100000000
  104. sound.EmitterSize = 25
  105. sound:Play()
  106. sound.Looped = true
  107. Face = Head.face
  108. Neck = Torso.Neck
  109. it = Instance.new
  110. vt = Vector3.new
  111. cf = CFrame.new
  112. rad = math.rad
  113. euler = CFrame.fromEulerAnglesXYZ
  114. angles = CFrame.Angles
  115. Mouse = Player:GetMouse()
  116. coroutine.resume(coroutine.create(function()
  117. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  118. Text = "Fixed by PixelFir3 / Cortana#8155";
  119. Color = Color3.new(0, 1, 1);
  120. Font = Enum.Font.Code;
  121. FontSize = Enum.FontSize.Size24;
  122. })
  123. end))
  124. ArtificialHB = Instance.new("BindableEvent", script)
  125. ArtificialHB.Name = "ArtificialHB"
  126. script:WaitForChild("ArtificialHB")
  127. frame = 0.016666666666667
  128. tf = 0
  129. allowframeloss = false
  130. tossremainder = false
  131. lastframe = tick()
  132. script.ArtificialHB:Fire()
  133. game:GetService("RunService").Heartbeat:connect(function(s, p)
  134.  
  135. tf = tf + s
  136. if frame <= tf then
  137. if allowframeloss then
  138. script.ArtificialHB:Fire()
  139. lastframe = tick()
  140. else
  141. for i = 1, math.floor(tf / frame) do
  142. script.ArtificialHB:Fire()
  143. end
  144. lastframe = tick()
  145. end
  146. if tossremainder then
  147. tf = 0
  148. else
  149. tf = tf - frame * math.floor(tf / frame)
  150. end
  151. end
  152. end
  153. )
  154. local animationspeed = 2
  155. hbwait = function(number)
  156.  
  157. if number == 0 or number == nil then
  158. ArtificialHB.Event:wait()
  159. else
  160. for i = 0, number do
  161. ArtificialHB.Event:wait()
  162. end
  163. end
  164. end
  165.  
  166. local Stats = Instance.new("Folder", Character)
  167. Stats.Name = "Stats"
  168. local Defense = Instance.new("NumberValue", Stats)
  169. Defense.Name = "Defense"
  170. Defense.Value = 0.1
  171. local Movement = Instance.new("NumberValue", Stats)
  172. Movement.Name = "Movement"
  173. Movement.Value = 0.35
  174. local Damage = Instance.new("NumberValue", Stats)
  175. Damage.Name = "Damage"
  176. Damage.Value = 0
  177. local Mana = Instance.new("NumberValue", Stats)
  178. Mana.Name = "Mana"
  179. Mana.Value = 0
  180. local Rooted = Instance.new("BoolValue", Stats)
  181. Rooted.Name = "Rooted"
  182. Rooted.Value = false
  183. local BlockValue = Instance.new("BoolValue", Stats)
  184. BlockValue.Name = "BlockValue"
  185. BlockValue.Value = false
  186. local StaggerHitAnim = Instance.new("BoolValue", Stats)
  187. StaggerHitAnim.Name = "StaggerHitAnim"
  188. StaggerHitAnim.Value = false
  189. local StaggerAnim = Instance.new("BoolValue", Stats)
  190. StaggerAnim.Name = "StaggerAnim"
  191. StaggerAnim.Value = false
  192. local StunAnim = Instance.new("BoolValue", Stats)
  193. StunAnim.Name = "StunAnim"
  194. StunAnim.Value = false
  195. local StunValue = Instance.new("NumberValue", Stats)
  196. StunValue.Name = "StunValue"
  197. StunValue.Value = 0
  198. local CanCrit = Instance.new("BoolValue", Stats)
  199. CanCrit.Name = "CanCrit"
  200. CanCrit.Value = false
  201. local CritChance = Instance.new("NumberValue", Stats)
  202. CritChance.Name = "CritChance"
  203. CritChance.Value = 20
  204. local CanPenetrateArmor = Instance.new("BoolValue", Stats)
  205. CanPenetrateArmor.Name = "CanPenetrateArmor"
  206. CanPenetrateArmor.Value = false
  207. local AntiTeamKill = Instance.new("BoolValue", Stats)
  208. AntiTeamKill.Name = "AntiTeamKill"
  209. AntiTeamKill.Value = false
  210. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  211. RootCF = angles(rad(-90), 0, rad(180))
  212. local idle = 0
  213. local Anim = "Idle"
  214. local animtype = math.floor(math.random(1, 3))
  215. local attacktype = 1
  216. local attack = false
  217. local equipped = false
  218. local LastPoint = nil
  219. local staggerhitanim = false
  220. local staggeranim = false
  221. local stunanim = false
  222. local CritChanceNumber = 0
  223. local idlen = 0
  224. local donum = 0
  225. local sine = 0
  226. local change = 2 / animationspeed
  227. local walkinganim = false
  228. local handidle = false
  229. local walk = 0
  230. local stundelay = 0
  231. local manadelay = 0
  232. local robloxidleanimation = Instance.new("Animation", Torso)
  233. robloxidleanimation.Name = "robloxidleanimation"
  234. robloxidleanimation.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  235. local Animator = Humanoid:FindFirstChild("Animator")
  236. local Animate = Character:FindFirstChild("Animate")
  237. local HitPlayerSounds = {199149137, 199149186, 199149221, 199149235, 199149269, 199149297}
  238. local HitArmorSounds = {199149321, 199149338, 199149367, 199149409, 199149452}
  239. local HitWeaponSounds = {199148971, 199149025, 199149072, 199149109, 199149119}
  240. local HitBlockSounds = {199148933, 199148947}
  241. local cooldown1 = 0
  242. local cooldown2 = 0
  243. local cooldown3 = 0
  244. local cooldown4 = 0
  245. local scrn = Instance.new("ScreenGui", PlayerGui)
  246. local ud = UDim2.new
  247. local c3 = Color3.new
  248. local skillcolorscheme = c3(1, 1, 1)
  249. subtractmana = function(k)
  250.  
  251. if k <= Mana.Value then
  252. Mana.Value = Mana.Value - k
  253. end
  254. end
  255.  
  256. local co1 = 0
  257. local co2 = 0
  258. local co3 = 0
  259. local co4 = 0
  260. local maxmana = 0
  261. local maxstun = 1
  262. local recovermana = 0
  263. local losestun = 0
  264. local stunwait = 0
  265. local manawait = 0
  266. local skill1mana = 0
  267. local skill2mana = 0
  268. local skill3mana = 0
  269. local skill4mana = 0
  270. local menuupdatespeed = 0
  271. local constantupdate = false
  272. local showstats = false
  273. local allowstunbar = false
  274. local CustomColor = Torso.BrickColor
  275. local Colorpart1 = CustomColor.r
  276. local Colorpart2 = CustomColor.g
  277. local Colorpart3 = CustomColor.b
  278. local InverseColor = BrickColor.new(Color3.new(1 - Colorpart1, 1 - Colorpart2, 1 - Colorpart3))
  279. makeframe = function(par, trans, pos, size, color, name)
  280.  
  281. local frame = Instance.new("Frame")
  282. frame.Parent = par
  283. frame.BackgroundTransparency = trans
  284. frame.BorderSizePixel = 2
  285. frame.Position = pos
  286. frame.Size = size
  287. frame.BackgroundColor3 = color
  288. frame.Name = name
  289. return frame
  290. end
  291.  
  292. makelabel = function(par, text, trans, stroketrans, name)
  293.  
  294. local label = Instance.new("TextLabel")
  295. label.Parent = par
  296. label.BackgroundTransparency = 1
  297. label.Size = ud(1, 0, 1, 0)
  298. label.Position = ud(0, 0, 0, 0)
  299. label.TextColor3 = c3(255, 255, 255)
  300. label.TextStrokeTransparency = stroketrans
  301. label.TextTransparency = trans
  302. label.FontSize = Enum.FontSize.Size32
  303. label.Font = Enum.Font.Legacy
  304. label.BorderSizePixel = 0
  305. label.TextScaled = true
  306. label.Text = text
  307. label.Name = name
  308. return label
  309. end
  310.  
  311. framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 1")
  312. framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 2")
  313. framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 3")
  314. framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 4")
  315. bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 1")
  316. bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 2")
  317. bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 3")
  318. bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 4")
  319. text1 = makelabel(framesk1, "[C] Ability 3", 1, 1, "Text 1")
  320. text2 = makelabel(framesk2, "[V] Ability 4", 1, 1, "Text 2")
  321. text3 = makelabel(framesk3, "[X] Ability 2", 1, 1, "Text 3")
  322. text4 = makelabel(framesk4, "[Z] Ability 1", 1, 1, "Text 4")
  323. manabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Bar")
  324. manacover = makeframe(manabar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Cover")
  325. manatext = makelabel(manabar, "Mana", 1, 1, "Mana Text")
  326. healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Bar")
  327. healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Cover")
  328. healthtext = makelabel(healthbar, "Health", 1, 1, "Health Text")
  329. if allowstunbar == true then
  330. stunframe = makeframe(scrn, 0.5, ud(0.5, 0, 0.78, 0), ud(0.26, 0, 0, 0), c3(1, 1, 0.19607843137255), "Stun Frame")
  331. stunbar = makeframe(stunframe, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 1, 0.19607843137255), "Stun Bar")
  332. stuntext = makelabel(stunframe, "Stun", 1, 1, "Stun Text")
  333. end
  334. if showstats == true then
  335. defenseframe = makeframe(scrn, 0.5, ud(0.23, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 0.3921568627451, 1), "Defense Frame")
  336. damageframe = makeframe(scrn, 0.5, ud(0.3225, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(1, 0.3921568627451, 0.3921568627451), "Damage Frame")
  337. movementframe = makeframe(scrn, 0.5, ud(0.415, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 1, 0.3921568627451), "Movement Frame")
  338. defensetext = makelabel(defenseframe, "Defense: " .. Defense.Value, 1, 1, "Defense Text")
  339. damagetext = makelabel(damageframe, "Damage: " .. Damage.Value, 1, 1, "Damage Text")
  340. movementtext = makelabel(movementframe, "Movement: " .. Movement.Value, 1, 1, "Movement Text")
  341. end
  342. NoOutline = function(Part)
  343.  
  344. Part.TopSurface = 10
  345. end
  346.  
  347. local weldBetween = function(a, b)
  348.  
  349. local weldd = Instance.new("ManualWeld")
  350. weldd.Part0 = a
  351. weldd.Part1 = b
  352. weldd.C0 = CFrame.new()
  353. weldd.C1 = b.CFrame:inverse() * a.CFrame
  354. weldd.Parent = a
  355. return weldd
  356. end
  357.  
  358. nooutline = function(part)
  359.  
  360. part.TopSurface = 10
  361. end
  362.  
  363. part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  364.  
  365. local fp = it("Part")
  366. fp.formFactor = formfactor
  367. fp.Parent = parent
  368. fp.Reflectance = reflectance
  369. fp.Transparency = transparency
  370. fp.CanCollide = false
  371. fp.Locked = true
  372. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  373. fp.Name = name
  374. fp.Size = size
  375. fp.Position = Character.Torso.Position
  376. nooutline(fp)
  377. fp.Material = material
  378. fp:BreakJoints()
  379. return fp
  380. end
  381.  
  382. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  383.  
  384. local mesh = it(Mesh)
  385. mesh.Parent = part
  386. if Mesh == "SpecialMesh" then
  387. mesh.MeshType = meshtype
  388. mesh.MeshId = meshid
  389. end
  390. mesh.Offset = offset
  391. mesh.Scale = scale
  392. return mesh
  393. end
  394.  
  395. weld = function(parent, part0, part1, c0, c1)
  396.  
  397. local weld = it("Motor")
  398. weld.Parent = parent
  399. weld.Part0 = part0
  400. weld.Part1 = part1
  401. weld.C0 = c0
  402. weld.C1 = c1
  403. return weld
  404. end
  405.  
  406. local WeaponName = "Russian Kick"
  407. local ClassName = "Russian Kick"
  408. local PlayerSize = 1
  409. local RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
  410. local LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
  411. if PlayerSize ~= 1 then
  412. RootPart.Size = RootPart.Size * PlayerSize
  413. Torso.Size = Torso.Size * PlayerSize
  414. Head.Size = Head.Size * PlayerSize
  415. RightArm.Size = RightArm.Size * PlayerSize
  416. LeftArm.Size = LeftArm.Size * PlayerSize
  417. RightLeg.Size = RightLeg.Size * PlayerSize
  418. LeftLeg.Size = LeftLeg.Size * PlayerSize
  419. RootJoint.Parent = RootPart
  420. Neck.Parent = Torso
  421. LS.Parent = Torso
  422. RS.Parent = Torso
  423. LH.Parent = Torso
  424. RH.Parent = Torso
  425. RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
  426. Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
  427. Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
  428. RS.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
  429. LS.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
  430. RS.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  431. LS.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  432. RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
  433. LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
  434. RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  435. LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  436. for _,v in pairs(Character:GetChildren()) do
  437. if v.ClassName == "Hat" or v.ClassName == "Accessory" then
  438. v.Parent = nil
  439. v.Parent = Character
  440. v.Handle.Mesh.Scale = v.Handle.Mesh.Scale * PlayerSize
  441. for _,b in pairs(v.Handle:GetChildren()) do
  442. if b.ClassName == "Weld" or b.ClassName == "Motor" then
  443. local p1 = b.Part1
  444. b.Part1 = nil
  445. local c01, c02, c03, c04, c05, c06, c07, c08, c09, c010, c011, c012 = b.C0:components()
  446. local c11, c12, c13, c14, c15, c16, c17, c18, c19, c110, c111, c112 = b.C1:components()
  447. b.C0 = cf(c01 * PlayerSize, c02 * PlayerSize, c03 * PlayerSize, c04, c05, c06, c07, c08, c09, c010, c011, c012)
  448. b.C1 = cf(c11 * PlayerSize, c12 * PlayerSize, c13 * PlayerSize, c14, c15, c16, c17, c18, c19, c110, c111, c112)
  449. b.Part1 = p1
  450. end
  451. end
  452. end
  453. end
  454. end
  455. m = Instance.new("Model", Character)
  456. m.Name = WeaponName
  457. Effects = Instance.new("Folder", m)
  458. Effects.Name = "Effects"
  459. Humanoid.Died:connect(function()
  460.  
  461. attack = true
  462. for _,v in pairs(Character:GetChildren()) do
  463. if v.ClassName == "Model" then
  464. v:Destroy()
  465. end
  466. end
  467. end
  468. )
  469. for i,v in pairs(Character:GetChildren()) do
  470. if v.ClassName == "Model" then
  471. for _,c in pairs(v:GetChildren()) do
  472. if c.ClassName == "Part" then
  473. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  474. end
  475. end
  476. end
  477. end
  478. print(ClassName .. " loaded.")
  479. clerp = function(a, b, t)
  480. return a:lerp(b, t)
  481. end
  482.  
  483. positiveangle = function(number)
  484.  
  485. if number > 0 then
  486. number = 0
  487. end
  488. return number
  489. end
  490.  
  491. negativeangle = function(number)
  492.  
  493. if number < 0 then
  494. number = 0
  495. end
  496. return number
  497. end
  498.  
  499. so = function(id, par, vol, pit)
  500.  
  501. coroutine.resume(coroutine.create(function()
  502.  
  503. local sou = Instance.new("Sound", par or workspace)
  504. sou.Volume = vol
  505. sou.Pitch = pit or 1
  506. sou.SoundId = "http://roblox.com/asset/?id=" .. id
  507. hbwait()
  508. sou:play()
  509. game:GetService("Debris"):AddItem(sou, 10)
  510. end
  511. ))
  512. end
  513.  
  514. GetDistance = function(Part1, Part2, magnitude)
  515.  
  516. local target = Part1.Position - Part2.Position
  517. local mag = target.magnitude
  518. if mag <= magnitude then
  519. return true
  520. else
  521. return false
  522. end
  523. end
  524.  
  525. rayCast = function(Pos, Dir, Max, Ignore)
  526.  
  527. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  528. end
  529.  
  530. DamageStatLabel = function(labeltype, cframe, text, color)
  531.  
  532. local c = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt(0, 0, 0))
  533. c.CFrame = cf(cframe.p + vt(0, 1.5, 0))
  534. game:GetService("Debris"):AddItem(c, 5)
  535. Instance.new("BodyGyro", c)
  536. local f = Instance.new("BodyPosition", c)
  537. f.P = 2000
  538. f.D = 100
  539. f.maxForce = vt(math.huge, math.huge, math.huge)
  540. if labeltype == "Normal" then
  541. f.position = c.Position + vt(math.random(-2, 2), 6, math.random(-2, 2))
  542. else
  543. if labeltype == "Debuff" then
  544. f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
  545. else
  546. if labeltype == "Interruption" then
  547. f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
  548. end
  549. end
  550. end
  551. game:GetService("Debris"):AddItem(c, 5)
  552. local bg = Instance.new("BillboardGui", c)
  553. bg.Adornee = c
  554. bg.Size = UDim2.new(2.5, 0, 2.5, 0)
  555. bg.StudsOffset = vt(-2, 2, 0)
  556. bg.AlwaysOnTop = false
  557. local tl = Instance.new("TextLabel", bg)
  558. tl.BackgroundTransparency = 1
  559. tl.Size = UDim2.new(2.5, 0, 2.5, 0)
  560. tl.Text = text
  561. tl.Font = Enum.Font.SourceSans
  562. tl.FontSize = Enum.FontSize.Size42
  563. tl.TextColor3 = color
  564. tl.TextScaled = false
  565. tl.TextStrokeTransparency = 0
  566. tl.TextScaled = true
  567. tl.TextWrapped = true
  568. f.Parent = c
  569. coroutine.resume(coroutine.create(function(Part, BodyPosition, TextLabel)
  570.  
  571. wait(0.25)
  572. for i = 1, 5 do
  573. wait()
  574. BodyPosition.position = Part.Position - vt(0, 0.5, 0)
  575. end
  576. wait(1.25)
  577. for i = 1, 5 do
  578. wait()
  579. TextLabel.TextTransparency = TextLabel.TextTransparency + 0.2
  580. TextLabel.TextStrokeTransparency = TextLabel.TextStrokeTransparency + 0.2
  581. BodyPosition.position = Part.Position + vt(0, 0.5, 0)
  582. end
  583. Part.Parent = nil
  584. end
  585. ), c, f, tl)
  586. end
  587.  
  588. IncreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
  589.  
  590. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  591.  
  592. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  593.  
  594. if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
  595. Location.Stats[Stat].Value = Location.Stats[Stat].Value + Amount
  596. if ShowTheStat == true then
  597. if Stat == "Defense" then
  598. DamageStatLabel("Debuff", Location.Head.CFrame, "+Defense", c3(1, 1, 1))
  599. else
  600. if Stat == "Damage" then
  601. DamageStatLabel("Debuff", Location.Head.CFrame, "+Damage", c3(1, 1, 1))
  602. else
  603. if Stat == "Movement" then
  604. DamageStatLabel("Debuff", Location.Head.CFrame, "+Movement", c3(1, 1, 1))
  605. end
  606. end
  607. end
  608. end
  609. coroutine.resume(coroutine.create(function(CurrentDecrease)
  610.  
  611. wait(Duration)
  612. CurrentDecrease.Value = CurrentDecrease.Value - Amount
  613. end
  614. ), Location.Stats[Stat])
  615. end
  616. DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
  617. end
  618.  
  619. DecreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
  620.  
  621. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  622.  
  623. -- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
  624.  
  625. if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
  626. Location.Stats[Stat].Value = Location.Stats[Stat].Value - Amount
  627. if ShowTheStat == true then
  628. if Stat == "Defense" then
  629. DamageStatLabel("Debuff", Location.Head.CFrame, "-Defense", c3(1, 1, 1))
  630. else
  631. if Stat == "Damage" then
  632. DamageStatLabel("Debuff", Location.Head.CFrame, "-Damage", c3(1, 1, 1))
  633. else
  634. if Stat == "Movement" then
  635. DamageStatLabel("Debuff", Location.Head.CFrame, "-Movement", c3(1, 1, 1))
  636. end
  637. end
  638. end
  639. end
  640. coroutine.resume(coroutine.create(function(CurrentDecrease)
  641.  
  642. wait(Duration)
  643. CurrentDecrease.Value = CurrentDecrease.Value + Amount
  644. end
  645. ), Location.Stats[Stat])
  646. end
  647. DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
  648. end
  649.  
  650. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, DecreaseTheStat, DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  651.  
  652. if hit.Parent == nil then
  653. return
  654. end
  655. h = hit.Parent:FindFirstChild("Humanoid")
  656. for _,v in pairs(hit.Parent:GetChildren()) do
  657. if v:IsA("Humanoid") then
  658. h = v
  659. end
  660. end
  661. if hit.Name == "Hitbox" and ranged ~= true and hit.Parent ~= m then
  662. StaggerHitAnim.Value = true
  663. so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hit, 1, 1)
  664. return
  665. end
  666. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  667. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  668. end
  669. if hit.Parent.className == "Hat" then
  670. hit = hit.Parent.Parent:FindFirstChild("Head")
  671. end
  672. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  673. if hit.Parent:FindFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  674. return
  675. end
  676. if AntiTeamKill.Value == true and Player.Neutral == false and game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  677. return
  678. end
  679. if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid").Health <= 0 then
  680. return
  681. end
  682. if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StunValue") ~= nil then
  683. hit.Parent.Stats:FindFirstChild("StunValue").Value = hit.Parent.Stats:FindFirstChild("StunValue").Value + incstun
  684. end
  685. if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StaggerAnim") ~= nil and stagger == true then
  686. hit.Parent.Stats:FindFirstChild("StaggerAnim").Value = true
  687. end
  688. if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue").Value == true then
  689. if hit.Parent.Stats:FindFirstChild("BlockDebounce") == nil then
  690. DamageStatLabel("Interruption", hit.Parent.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
  691. local BlockDebounce = Instance.new("BoolValue", hit.Parent.Stats)
  692. BlockDebounce.Name = "BlockDebounce"
  693. BlockDebounce.Value = true
  694. game:GetService("Debris"):AddItem(BlockDebounce, 0.1)
  695. end
  696. do
  697. if ranged ~= true then
  698. do
  699. if hit.Parent.Stats:FindFirstChild("BlockDebounce2") == nil then
  700. local BlockDebounce2 = Instance.new("BoolValue", hit.Parent.Stats)
  701. BlockDebounce2.Name = "BlockDebounce2"
  702. BlockDebounce2.Value = true
  703. game:GetService("Debris"):AddItem(BlockDebounce2, 0.1)
  704. so(HitBlockSounds[math.random(1, #HitBlockSounds)], hit, 1, 1)
  705. end
  706. hit.Parent.Stats:FindFirstChild("BlockValue").Value = false
  707. StaggerAnim.Value = true
  708. do return end
  709. if DecreaseTheStat ~= nil and hit.Parent:FindFirstChild("Stats") ~= nil then
  710. if DecreaseTheStat == "Defense" then
  711. DecreaseStat(hit.Parent, "Defense", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  712. else
  713. if DecreaseTheStat == "Damage" then
  714. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  715. else
  716. if DecreaseTheStat == "Movement" then
  717. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
  718. end
  719. end
  720. end
  721. end
  722. local D = math.random(minim, maxim) * Damage.Value
  723. if hit.Parent:FindFirstChild("Stats") ~= nil then
  724. if hit.Parent.Stats:FindFirstChild("Defense") then
  725. if CanPenetrateArmor.Value == true then
  726. D = D / hit.Parent.Stats:FindFirstChild("Defense").Value
  727. -- DECOMPILER ERROR at PC377: Unhandled construct in 'MakeBoolean' P1
  728.  
  729. if hit.Parent.Stats:FindFirstChild("Defense") ~= nil or CanCrit.Value == true then
  730. CritChanceNumber = math.random(1, CritChance.Value)
  731. if CritChanceNumber == CritChance.Value then
  732. D = D * 2
  733. end
  734. end
  735. D = math.floor(D)
  736. h.Health = h.Health - D
  737. if D <= 3 and staggerhit == true then
  738. if ranged ~= true then
  739. StaggerHitAnim.Value = true
  740. end
  741. if ranged ~= true then
  742. so(HitArmorSounds[math.random(1, #HitArmorSounds)], hit, 1, 1)
  743. end
  744. else
  745. if D > 3 and ranged ~= true then
  746. so(HitPlayerSounds[math.random(1, #HitPlayerSounds)], hit, 1, 1)
  747. end
  748. end
  749. if D > 3 and D < 20 then
  750. if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
  751. DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
  752. so("296102734", hit, 1, 1)
  753. else
  754. DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0.86274509803922, 0))
  755. end
  756. else
  757. if D >= 20 then
  758. if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
  759. DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
  760. so("296102734", hit, 1, 1)
  761. else
  762. DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0, 0))
  763. end
  764. else
  765. if D <= 3 then
  766. if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
  767. DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
  768. so("296102734", hit, 1, 1)
  769. else
  770. DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(0.88235294117647, 0.88235294117647, 0.88235294117647))
  771. end
  772. end
  773. end
  774. end
  775. do
  776. if Type == "Normal" then
  777. local vp = Instance.new("BodyVelocity")
  778. vp.P = 500
  779. vp.maxForce = vt(math.huge, 0, math.huge)
  780. if KnockbackType == 1 then
  781. vp.Velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  782. else
  783. if KnockbackType == 2 then
  784. vp.Velocity = Property.CFrame.lookVector * knockback
  785. end
  786. end
  787. if knockback > 0 then
  788. vp.Parent = hit.Parent.Torso
  789. end
  790. game:GetService("Debris"):AddItem(vp, 0.5)
  791. end
  792. local DebounceHit = Instance.new("BoolValue", hit.Parent)
  793. DebounceHit.Name = "DebounceHit"
  794. DebounceHit.Value = true
  795. game:GetService("Debris"):AddItem(DebounceHit, Delay)
  796. end
  797. end
  798. end
  799. end
  800. end
  801. end
  802. end
  803. end
  804. end
  805. end
  806.  
  807. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
  808.  
  809. for _,c in pairs(workspace:GetChildren()) do
  810. local hum = (c:FindFirstChild("Humanoid"))
  811. local head = nil
  812. if hum ~= nil then
  813. head = c:FindFirstChild("Torso")
  814. if head ~= nil then
  815. local targ = head.Position - Part.Position
  816. local mag = targ.magnitude
  817. if mag <= magni and c.Name ~= Player.Name then
  818. Damagefunc(head, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
  819. end
  820. end
  821. do
  822. for _,d in pairs(c:GetChildren()) do
  823. if d.ClassName == "Model" and ranged ~= true then
  824. head = d:FindFirstChild("Hitbox")
  825. if head ~= nil then
  826. local targ = head.Position - Part.Position
  827. local mag = targ.magnitude
  828. if mag <= magni and c.Name ~= Player.Name then
  829. local hitrefpart = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt())
  830. hitrefpart.Anchored = true
  831. hitrefpart.CFrame = cf(head.Position)
  832. so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hitrefpart, 1, 1)
  833. StaggerHitAnim.Value = true
  834. end
  835. end
  836. end
  837. end
  838. do
  839. -- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out DO_STMT
  840.  
  841. -- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_THEN_STMT
  842.  
  843. -- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_STMT
  844.  
  845. end
  846. end
  847. end
  848. end
  849. end
  850.  
  851. MagniBufforDebuff = function(Part, Magni, Type, Stat, Amount, Duration, ShowTheBufforDebuff, ApplyToOthersInstead)
  852.  
  853. if Player.Neutral == true then
  854. if Type == "Buff" then
  855. IncreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
  856. else
  857. if Type == "Debuff" then
  858. DecreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
  859. end
  860. end
  861. end
  862. for _,c in pairs(workspace:GetChildren()) do
  863. local hum = (c:FindFirstChild("Humanoid"))
  864. local head = nil
  865. if hum ~= nil then
  866. head = c:FindFirstChild("Torso")
  867. if head ~= nil then
  868. local targ = head.Position - Part.Position
  869. local mag = targ.magnitude
  870. -- DECOMPILER ERROR at PC83: Unhandled construct in 'MakeBoolean' P1
  871.  
  872. if ApplyToOthersInstead == true and mag <= Magni and c.Name ~= Player.Name and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  873. if Type == "Buff" then
  874. IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  875. else
  876. if Type == "Debuff" then
  877. DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  878. end
  879. end
  880. end
  881. end
  882. end
  883. if ApplyToOthersInstead == false and mag <= Magni and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  884. if Type == "Buff" then
  885. IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  886. else
  887. if Type == "Debuff" then
  888. DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
  889. end
  890. end
  891. end
  892. end
  893. end
  894.  
  895. Lightning = function(p0, p1, tym, ofs, brickcolor, material, th, tra, last)
  896.  
  897. local magz = p0 - p1.magnitude
  898. local curpos = p0
  899. local trz = {-ofs, ofs}
  900. for i = 1, tym do
  901. local li = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt(th, th, magz / tym))
  902. do
  903. li.Anchored = true
  904. local ofz = vt(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  905. local trolpos = cf(curpos, p1) * cf(0, 0, magz / tym).p + ofz
  906. if tym == i then
  907. local magz2 = curpos - p1.magnitude
  908. li.Size = vt(th, th, magz2)
  909. li.CFrame = cf(curpos, p1) * cf(0, 0, -magz2 / 2)
  910. else
  911. do
  912. do
  913. li.CFrame = cf(curpos, trolpos) * cf(0, 0, magz / tym / 2)
  914. curpos = li.CFrame * cf(0, 0, magz / tym / 2).p
  915. game.Debris:AddItem(li, last)
  916. coroutine.resume(coroutine.create(function()
  917.  
  918. while li.Transparency ~= 1 do
  919. for i = 0, 1, last do
  920. hbwait()
  921. li.Transparency = li.Transparency + 0.1 / last
  922. end
  923. end
  924. end
  925. ))
  926. end
  927. -- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  928.  
  929. -- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_STMT
  930.  
  931. -- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out DO_STMT
  932.  
  933. end
  934. end
  935. end
  936. end
  937. end
  938.  
  939. MagicRing = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  940.  
  941. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  942. prt.Anchored = true
  943. prt.CFrame = cframe
  944. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
  945. game:GetService("Debris"):AddItem(prt, 10)
  946. coroutine.resume(coroutine.create(function(Part, Mesh)
  947.  
  948. for i = 0, 1, delay do
  949. hbwait()
  950. Part.CFrame = Part.CFrame
  951. Part.Transparency = i
  952. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  953. end
  954. Part.Parent = nil
  955. end
  956. ), prt, msh)
  957. end
  958.  
  959. MagicWave = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  960.  
  961. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  962. prt.Anchored = true
  963. prt.CFrame = cframe
  964. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, -0.1 * z1), vt(x1, y1, z1))
  965. game:GetService("Debris"):AddItem(prt, 10)
  966. coroutine.resume(coroutine.create(function(Part, Mesh)
  967.  
  968. for i = 0, 1, delay do
  969. hbwait()
  970. Part.CFrame = Part.CFrame
  971. Part.Transparency = i
  972. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  973. end
  974. Part.Parent = nil
  975. end
  976. ), prt, msh)
  977. end
  978.  
  979. MagicBlock = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
  980.  
  981. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  982. prt.Anchored = true
  983. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  984. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  985. game:GetService("Debris"):AddItem(prt, 10)
  986. coroutine.resume(coroutine.create(function(Part, Mesh)
  987.  
  988. for i = 0, 1, delay do
  989. hbwait()
  990. if rotate == true then
  991. Part.CFrame = Part.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  992. end
  993. Part.Transparency = i
  994. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  995. end
  996. Part.Parent = nil
  997. end
  998. ), prt, msh)
  999. end
  1000.  
  1001. MagicBlock2 = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
  1002.  
  1003. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1004. prt.Anchored = true
  1005. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1006. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1007. game:GetService("Debris"):AddItem(prt, 10)
  1008. CF = prt.CFrame
  1009. num = math.random(5, 20)
  1010. coroutine.resume(coroutine.create(function(Part, Mesh, CF2, Num)
  1011.  
  1012. for i = 0, 1, delay do
  1013. hbwait()
  1014. if rotate == true then
  1015. Part.CFrame = CF2 * cf(0, i * Num, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1016. else
  1017. Part.CFrame = CF2 * cf(0, i * Num, 0)
  1018. end
  1019. Part.Transparency = i
  1020. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1021. end
  1022. Part.Parent = nil
  1023. end
  1024. ), prt, msh, CF, num)
  1025. end
  1026.  
  1027. MagicCylinder = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1028.  
  1029. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1030. prt.Anchored = true
  1031. prt.CFrame = cframe
  1032. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1033. game:GetService("Debris"):AddItem(prt, 10)
  1034. coroutine.resume(coroutine.create(function(Part, Mesh)
  1035.  
  1036. for i = 0, 1, delay do
  1037. hbwait()
  1038. Part.Transparency = i
  1039. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1040. end
  1041. Part.Parent = nil
  1042. end
  1043. ), prt, msh)
  1044. end
  1045.  
  1046. MagicCircle = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1047.  
  1048. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1049. prt.Anchored = true
  1050. prt.CFrame = cframe
  1051. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1052. game:GetService("Debris"):AddItem(prt, 10)
  1053. coroutine.resume(coroutine.create(function(Part, Mesh)
  1054.  
  1055. for i = 0, 1, delay do
  1056. hbwait()
  1057. Part.Transparency = i
  1058. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1059. end
  1060. Part.Parent = nil
  1061. end
  1062. ), prt, msh)
  1063. end
  1064.  
  1065. MagicHead = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1066.  
  1067. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1068. prt.Anchored = true
  1069. prt.CFrame = cframe
  1070. local msh = mesh("SpecialMesh", prt, "Head", "", vt(0, 0, 0), vt(x1, y1, z1))
  1071. game:GetService("Debris"):AddItem(prt, 10)
  1072. coroutine.resume(coroutine.create(function(Part, Mesh)
  1073.  
  1074. for i = 0, 1, delay do
  1075. hbwait()
  1076. Part.Transparency = i
  1077. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1078. end
  1079. Part.Parent = nil
  1080. end
  1081. ), prt, msh)
  1082. end
  1083.  
  1084. BreakEffect = function(brickcolor, material, rotate, cframe, x1, y1, z1, delay)
  1085.  
  1086. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1087. prt.Anchored = true
  1088. prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1089. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1090. game:GetService("Debris"):AddItem(prt, 10)
  1091. coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
  1092.  
  1093. CF = Part.CFrame
  1094. Numbb = 0
  1095. randnumb = math.random() - math.random()
  1096. for i = 0, 1, delay do
  1097. hbwait()
  1098. CF = CF * cf(0, 1, 0)
  1099. if rotate == true then
  1100. Part.CFrame = CF * angles(Numbb, 0, 0)
  1101. else
  1102. if rotate == false then
  1103. Part.CFrame = CF
  1104. end
  1105. end
  1106. Part.Transparency = i
  1107. Numbb = Numbb + (randnumb)
  1108. end
  1109. Part.Parent = nil
  1110. end
  1111. ), prt, CF, Numbb, randnumb)
  1112. end
  1113.  
  1114. ElecEffect = function(brickcolor, material, cf, x, y, z, delay)
  1115.  
  1116. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1117. prt.Anchored = true
  1118. prt.CFrame = cf
  1119. xval = math.random()
  1120. yval = math.random()
  1121. zval = math.random()
  1122. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x, y, z))
  1123. game:GetService("Debris"):AddItem(prt, 10)
  1124. coroutine.resume(coroutine.create(function(Part, Mesh, xvaal, yvaal, zvaal)
  1125.  
  1126. for i = 0, 1, delay do
  1127. hbwait()
  1128. Part.CFrame = Part.CFrame
  1129. xvaal = xvaal - 0.1 * (delay * 10)
  1130. yvaal = yvaal - 0.1 * (delay * 10)
  1131. zvaal = zvaal - 0.1 * (delay * 10)
  1132. Mesh.Scale = Mesh.Scale + vt(xvaal, yvaal, zvaal)
  1133. Part.Transparency = i
  1134. end
  1135. Part.Parent = nil
  1136. end
  1137. ), prt, msh, xval, yval, zval)
  1138. end
  1139.  
  1140. TrailEffect = function(brickcolor, material, currentcf, oldcf, meshtype, reflectance, size, x, y, z, delay)
  1141.  
  1142. local magnitudecframe = currentcf.p - oldcf.p.magnitude
  1143. if magnitudecframe > 0.01 then
  1144. local prt = part(3, Effects, material, reflectance, 0, brickcolor, "Effect", vt(1, magnitudecframe, 1))
  1145. prt.Anchored = true
  1146. prt.CFrame = cf((currentcf.p + oldcf.p) / 2, oldcf.p) * angles(rad(90), 0, 0)
  1147. local TheMeshType = "BlockMesh"
  1148. if meshtype == "Cylinder" then
  1149. TheMeshType = "CylinderMesh"
  1150. end
  1151. local msh = mesh(TheMeshType, prt, "", "", vt(0, 0, 0), vt(0 + size, 1, 0 + size))
  1152. game:GetService("Debris"):AddItem(prt, 10)
  1153. coroutine.resume(coroutine.create(function(Part, Mesh, TheCurrentCFrame, TheLastCFrame)
  1154.  
  1155. for i = 0, 1, delay do
  1156. hbwait()
  1157. Part.Transparency = i
  1158. Mesh.Scale = Mesh.Scale + vt(x, y, z)
  1159. end
  1160. Part.Parent = nil
  1161. end
  1162. ), prt, msh, currentcf, oldcf)
  1163. end
  1164. end
  1165.  
  1166. ClangEffect = function(brickcolor, material, cframe, angle, duration, size, power, reflectance, x, y, z, delay)
  1167.  
  1168. local prt = part(3, Effects, material, 0, 1, brickcolor, "Effect", vt())
  1169. prt.Anchored = true
  1170. prt.CFrame = cframe
  1171. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(0, 0, 0))
  1172. game:GetService("Debris"):AddItem(prt, 10)
  1173. local TheLastPoint = cframe
  1174. coroutine.resume(coroutine.create(function(Part)
  1175.  
  1176. for i = 1, duration do
  1177. hbwait()
  1178. Part.CFrame = Part.CFrame * angles(rad(angle), 0, 0) * cf(0, power, 0)
  1179. TrailEffect(brickcolor, material, Part.CFrame, TheLastPoint, "Cylinder", reflectance, size, x, y, z, delay)
  1180. TheLastPoint = Part.CFrame
  1181. end
  1182. Part.Parent = nil
  1183. end
  1184. ), prt)
  1185. end
  1186.  
  1187. MagicCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1188.  
  1189. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1190. prt.Anchored = true
  1191. prt.CFrame = cframe
  1192. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1778999", vt(0, 0, 0), vt(x1, y1, z1))
  1193. game:GetService("Debris"):AddItem(prt, 10)
  1194. coroutine.resume(coroutine.create(function(Part, Mesh)
  1195.  
  1196. for i = 0, 1, delay do
  1197. hbwait()
  1198. Part.Transparency = i
  1199. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1200. end
  1201. Part.Parent = nil
  1202. end
  1203. ), prt, msh)
  1204. end
  1205.  
  1206. MagicFlatCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1207.  
  1208. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1209. prt.Anchored = true
  1210. prt.CFrame = cframe
  1211. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1033714", vt(0, 0, 0), vt(x1, y1, z1))
  1212. game:GetService("Debris"):AddItem(prt, 10)
  1213. coroutine.resume(coroutine.create(function(Part, Mesh)
  1214.  
  1215. for i = 0, 1, delay do
  1216. hbwait()
  1217. Part.Transparency = i
  1218. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1219. end
  1220. Part.Parent = nil
  1221. end
  1222. ), prt, msh)
  1223. end
  1224.  
  1225. MagicSpikedCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1226.  
  1227. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1228. prt.Anchored = true
  1229. prt.CFrame = cframe
  1230. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1323306", vt(0, 0, 0), vt(x1, y1, z1))
  1231. game:GetService("Debris"):AddItem(prt, 10)
  1232. coroutine.resume(coroutine.create(function(Part, Mesh)
  1233.  
  1234. for i = 0, 1, delay do
  1235. hbwait()
  1236. Part.Transparency = i
  1237. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1238. end
  1239. Part.Parent = nil
  1240. end
  1241. ), prt, msh)
  1242. end
  1243.  
  1244. MagicCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1245.  
  1246. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1247. prt.Anchored = true
  1248. prt.CFrame = cframe
  1249. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1078075", vt(0, 0, 0), vt(x1, y1, z1))
  1250. game:GetService("Debris"):AddItem(prt, 10)
  1251. coroutine.resume(coroutine.create(function(Part, Mesh)
  1252.  
  1253. for i = 0, 1, delay do
  1254. hbwait()
  1255. Part.Transparency = i
  1256. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1257. end
  1258. Part.Parent = nil
  1259. end
  1260. ), prt, msh)
  1261. end
  1262.  
  1263. MagicSkull = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
  1264.  
  1265. local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
  1266. prt.Anchored = true
  1267. prt.CFrame = cframe
  1268. local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", vt(0, 0, 0), vt(x1, y1, z1))
  1269. game:GetService("Debris"):AddItem(prt, 10)
  1270. coroutine.resume(coroutine.create(function(Part, Mesh)
  1271.  
  1272. for i = 0, 1, delay do
  1273. hbwait()
  1274. Part.Transparency = i
  1275. Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
  1276. end
  1277. Part.Parent = nil
  1278. end
  1279. ), prt, msh)
  1280. end
  1281.  
  1282. local startequipped = true
  1283. local startequippedwithequipanimation = false
  1284. local disableanimator = true
  1285. local disableanimate = true
  1286. local alternatewalk = false
  1287. local hidemenu = false
  1288. local allowmenutofunction = false
  1289. local allowabilitiestofunction = false
  1290. local canunequiporequip = false
  1291. local allowwalking = false
  1292. local disablemovingarms = false
  1293. local usemotorsinsteadofwelds = false
  1294. local leftarm = false
  1295. local rightarm = false
  1296. local allowhopperbin = false
  1297. local showstunbar = false
  1298. local walkspeeddependsonmovementvalue = true
  1299. local alternatemanaregensystem = false
  1300. local showhealthmanaandstunnumbers = false
  1301. local changebarcolorsifnotenoughmana = false
  1302. local disablejump = false
  1303. if hidemenu == true or allowmenutofunction == false then
  1304. for _,v in pairs(scrn:GetChildren()) do
  1305. if v.ClassName == "Frame" or v.ClassName == "TextLabel" then
  1306. v.Visible = false
  1307. v.BorderSizePixel = 0
  1308. end
  1309. end
  1310. end
  1311. do
  1312. Humanoid.Changed:connect(function(Jump)
  1313.  
  1314. if Jump == "Jump" and disablejump == true then
  1315. Humanoid.Jump = false
  1316. end
  1317. end
  1318. )
  1319. if allowmenutofunction == true then
  1320. for _,v in pairs(scrn:GetChildren()) do
  1321. if v.ClassName == "Frame" then
  1322. for _,b in pairs(v:GetChildren()) do
  1323. if b.ClassName == "TextLabel" then
  1324. coroutine.resume(coroutine.create(function(TheTextLabel)
  1325.  
  1326. wait(menuupdatespeed)
  1327. for i = 1, 0, -0.1 do
  1328. hbwait()
  1329. TheTextLabel.TextTransparency = i
  1330. TheTextLabel.TextStrokeTransparency = i
  1331. end
  1332. TheTextLabel.TextTransparency = 0
  1333. TheTextLabel.TextStrokeTransparency = 0
  1334. end
  1335. ), b)
  1336. if showstats == true then
  1337. coroutine.resume(coroutine.create(function(TheTextLabel)
  1338.  
  1339. wait(menuupdatespeed)
  1340. for i = 1, 0, -0.1 do
  1341. hbwait()
  1342. TheTextLabel.TextTransparency = i
  1343. TheTextLabel.TextStrokeTransparency = i
  1344. end
  1345. TheTextLabel.TextTransparency = 0
  1346. TheTextLabel.TextStrokeTransparency = 0
  1347. end
  1348. ), b)
  1349. end
  1350. if showstunbar == true then
  1351. coroutine.resume(coroutine.create(function(TheTextLabel)
  1352.  
  1353. wait(menuupdatespeed)
  1354. for i = 1, 0, -0.1 do
  1355. hbwait()
  1356. TheTextLabel.TextTransparency = i
  1357. TheTextLabel.TextStrokeTransparency = i
  1358. end
  1359. TheTextLabel.TextTransparency = 0
  1360. TheTextLabel.TextStrokeTransparency = 0
  1361. end
  1362. ), b)
  1363. end
  1364. if allowabilitiestofunction == true then
  1365. coroutine.resume(coroutine.create(function(TheTextLabel)
  1366.  
  1367. wait(menuupdatespeed)
  1368. for i = 1, 0, -0.1 do
  1369. hbwait()
  1370. TheTextLabel.TextTransparency = i
  1371. TheTextLabel.TextStrokeTransparency = i
  1372. end
  1373. TheTextLabel.TextTransparency = 0
  1374. TheTextLabel.TextStrokeTransparency = 0
  1375. end
  1376. ), b)
  1377. end
  1378. end
  1379. end
  1380. end
  1381. end
  1382. end
  1383. do
  1384. if allowhopperbin == true then
  1385. if script.Parent.className ~= "HopperBin" then
  1386. Tool = Instance.new("HopperBin")
  1387. Tool.Parent = Backpack
  1388. Tool.Name = WeaponName
  1389. script.Parent = Tool
  1390. end
  1391. Bin = script.Parent
  1392. end
  1393. if disablemovingarms == true then
  1394. RWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
  1395. LWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
  1396. RSH = nil
  1397. if usemotorsinsteadofwelds == true then
  1398. RW = Instance.new("Motor")
  1399. LW = Instance.new("Motor")
  1400. else
  1401. RW = Instance.new("Weld")
  1402. LW = Instance.new("Weld")
  1403. end
  1404. RW.Name = "Right Shoulder"
  1405. LW.Name = "Left Shoulder"
  1406. RSH = Torso["Right Shoulder"]
  1407. LSH = Torso["Left Shoulder"]
  1408. RSH.Parent = Torso
  1409. LSH.Parent = Torso
  1410. RW.Name = "Right Shoulder"
  1411. RW.Part0 = Torso
  1412. RW.C0 = cf(1.5, 0.5, 0)
  1413. RW.C1 = cf(0, 0.5, 0)
  1414. RW.Part1 = Character["Right Arm"]
  1415. RW.Parent = nil
  1416. LW.Name = "Left Shoulder"
  1417. LW.Part0 = Torso
  1418. LW.C0 = cf(-1.5, 0.5, 0)
  1419. LW.C1 = cf(0, 0.5, 0)
  1420. LW.Part1 = Character["Left Arm"]
  1421. LW.Parent = nil
  1422. else
  1423. RW = Torso["Right Shoulder"]
  1424. LW = Torso["Left Shoulder"]
  1425. RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
  1426. LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
  1427. end
  1428. equipanim = function()
  1429.  
  1430. attack = true
  1431. Movement.Value = Movement.Value - 0.1
  1432. Defense.Value = Defense.Value + 0.4
  1433. for i = 0, 1, 0.08 / animationspeed do
  1434. hbwait()
  1435. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1436. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1437. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
  1438. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
  1439. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1440. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1441. end
  1442. attack = false
  1443. end
  1444.  
  1445. unequipanim = function()
  1446.  
  1447. attack = true
  1448. for i = 0, 1, 0.08 / animationspeed do
  1449. hbwait()
  1450. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1451. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)), 0.3 / animationspeed)
  1452. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
  1453. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
  1454. if disablemovingarms == false then
  1455. RW.C1 = clerp(RW.C1, angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
  1456. LW.C1 = clerp(LW.C1, angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
  1457. end
  1458. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1459. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1460. RH.C1 = clerp(RH.C1, angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
  1461. LH.C1 = clerp(LH.C1, angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
  1462. end
  1463. RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
  1464. Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
  1465. Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
  1466. RW.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
  1467. LW.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
  1468. if disablemovingarms == false then
  1469. RW.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  1470. LW.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
  1471. end
  1472. RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
  1473. LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
  1474. RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  1475. LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
  1476. Movement.Value = Movement.Value + 0.1
  1477. Defense.Value = Defense.Value - 0.4
  1478. attack = false
  1479. end
  1480.  
  1481. if startequipped == true then
  1482. equipped = true
  1483. if disableanimate == true then
  1484. Animate.Disabled = true
  1485. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1486. idleanimation:Play()
  1487. end
  1488. if disableanimator == true then
  1489. Animator.Parent = nil
  1490. end
  1491. if disablemovingarms == true then
  1492. RW.Parent = Torso
  1493. LW.Parent = Torso
  1494. RSH.Parent = nil
  1495. LSH.Parent = nil
  1496. end
  1497. Movement.Value = Movement.Value - 0.1
  1498. Defense.Value = Defense.Value + 0.4
  1499. end
  1500. if startequippedwithequipanimation == true then
  1501. equipped = true
  1502. if disableanimate == true then
  1503. Animate.Disabled = true
  1504. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1505. idleanimation:Play()
  1506. end
  1507. if disableanimator == true then
  1508. Animator.Parent = nil
  1509. end
  1510. if disablemovingarms == true then
  1511. RW.Parent = Torso
  1512. LW.Parent = Torso
  1513. RSH.Parent = nil
  1514. LSH.Parent = nil
  1515. end
  1516. coroutine.resume(coroutine.create(function()
  1517.  
  1518. hbwait()
  1519. equipanim()
  1520. end
  1521. ))
  1522. end
  1523.  
  1524. StaggerHit = function()
  1525.  
  1526. attack = true
  1527. if Hitbox ~= nil then
  1528. for i = 1, math.random(2, 4) do
  1529. ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
  1530. end
  1531. end
  1532. do
  1533. for i = 0, 1, 0.1 / animationspeed do
  1534. hbwait()
  1535. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(-10), rad(0), rad(-30)), 0.3 / animationspeed)
  1536. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(30)) * angles(rad(5), rad(0), rad(0)), 0.3 / animationspeed)
  1537. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-30), rad(0), rad(60)) * angles(rad(0), rad(-30), rad(0)) * RWC0, 0.3 / animationspeed)
  1538. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(-20)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
  1539. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.9 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-10), rad(0), rad(-20)), 0.3 / animationspeed)
  1540. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-70), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
  1541. if StaggerAnim.Value ~= true then
  1542. do
  1543. if StunAnim.Value == true then
  1544. break
  1545. end
  1546. -- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1547.  
  1548. -- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_STMT
  1549.  
  1550. end
  1551. end
  1552. end
  1553. attack = false
  1554. end
  1555. end
  1556.  
  1557. Stagger = function()
  1558.  
  1559. attack = true
  1560. disablejump = true
  1561. if Hitbox ~= nil then
  1562. for i = 1, math.random(2, 4) do
  1563. ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
  1564. end
  1565. end
  1566. do
  1567. attacktype = 1
  1568. DamageStatLabel("Interruption", Head.CFrame, "Staggered!", Color3.new(1, 1, 0))
  1569. local staggervelocity = Instance.new("BodyVelocity", Torso)
  1570. staggervelocity.P = 500
  1571. staggervelocity.maxForce = vt(math.huge, 0, math.huge)
  1572. if Rooted.Value == false then
  1573. staggervelocity.Velocity = RootPart.CFrame.lookVector * -25
  1574. end
  1575. for i = 0, 1, 0.35 / animationspeed do
  1576. hbwait()
  1577. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.1 * PlayerSize) * angles(rad(-20), rad(0), rad(-30)), 0.3 / animationspeed)
  1578. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1579. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
  1580. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
  1581. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
  1582. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
  1583. end
  1584. for i = 0, 1, 0.2 / animationspeed do
  1585. hbwait()
  1586. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.2 * PlayerSize) * angles(rad(-30), rad(0), rad(-30)), 0.3 / animationspeed)
  1587. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1588. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
  1589. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
  1590. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
  1591. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.9 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(30)), 0.3 / animationspeed)
  1592. end
  1593. staggervelocity:Destroy()
  1594. for i = 0, 1, 0.015 / animationspeed do
  1595. hbwait()
  1596. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.8 * PlayerSize) * angles(rad(0), rad(0), rad(-20)) * angles(rad(-5), rad(-5), rad(0)), 0.3 / animationspeed)
  1597. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(20), rad(0), rad(20)) * angles(rad(0), rad(5), rad(0)), 0.3 / animationspeed)
  1598. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(20)) * angles(rad(0), rad(-20), rad(0)) * RWC0, 0.3 / animationspeed)
  1599. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-15), rad(0), rad(-10)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
  1600. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(80), rad(0)) * angles(rad(0), rad(0), rad(70)) * angles(rad(0), rad(30), rad(0)), 0.3 / animationspeed)
  1601. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, 0.4 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(-80), rad(0)) * angles(rad(-2.5), rad(0), rad(-10)), 0.3 / animationspeed)
  1602. if StunAnim.Value == true then
  1603. break
  1604. end
  1605. end
  1606. do
  1607. attacktype = 1
  1608. disablejump = false
  1609. attack = false
  1610. end
  1611. end
  1612. end
  1613.  
  1614. Stun = function()
  1615.  
  1616. attack = true
  1617. disablejump = true
  1618. attacktype = 1
  1619. DamageStatLabel("Interruption", Head.CFrame, "Stunned!", Color3.new(1, 1, 0))
  1620. for i = 0, 1, 0.4 / animationspeed do
  1621. hbwait()
  1622. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(15), rad(0), rad(-160)), 0.3 / animationspeed)
  1623. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(10), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1624. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(15)) * RWC0, 0.3 / animationspeed)
  1625. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(-15)) * LWC0, 0.3 / animationspeed)
  1626. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
  1627. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
  1628. end
  1629. for i = 0, 1, 0.4 / animationspeed do
  1630. hbwait()
  1631. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.5 * PlayerSize) * angles(rad(45), rad(0), rad(-170)), 0.3 / animationspeed)
  1632. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1633. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(45)) * RWC0, 0.3 / animationspeed)
  1634. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(-45)) * LWC0, 0.3 / animationspeed)
  1635. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
  1636. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
  1637. end
  1638. for i = 0, 1, 0.4 / animationspeed do
  1639. hbwait()
  1640. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1 * PlayerSize) * angles(rad(75), rad(0), rad(-180)), 0.3 / animationspeed)
  1641. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-60)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1642. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(0), rad(75)) * RWC0, 0.3 / animationspeed)
  1643. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-45), rad(0), rad(-75)) * LWC0, 0.3 / animationspeed)
  1644. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
  1645. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-30)), 0.3 / animationspeed)
  1646. end
  1647. Humanoid.AutoRotate = false
  1648. for i = 1, 70 * animationspeed do
  1649. hbwait()
  1650. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -2.5 * PlayerSize) * angles(rad(90), rad(0), rad(-180)), 0.3 / animationspeed)
  1651. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-90)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1652. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(-10), rad(90)) * RWC0, 0.3 / animationspeed)
  1653. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-90), rad(0), rad(-90)) * LWC0, 0.3 / animationspeed)
  1654. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0.2 * PlayerSize) * angles(rad(0), rad(70), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
  1655. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-100), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
  1656. end
  1657. for i = 0, 1, 0.15 / animationspeed do
  1658. hbwait()
  1659. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.5 * PlayerSize) * angles(rad(20), rad(0), rad(100)), 0.3 / animationspeed)
  1660. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
  1661. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(30)) * RWC0, 0.3 / animationspeed)
  1662. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(20)) * LWC0, 0.3 / animationspeed)
  1663. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(60), rad(0)) * angles(rad(-5), rad(0), rad(70)), 0.3 / animationspeed)
  1664. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.25 * PlayerSize, -1 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-10), rad(0), rad(20)), 0.3 / animationspeed)
  1665. end
  1666. Humanoid.AutoRotate = true
  1667. attacktype = 1
  1668. disablejump = false
  1669. attack = false
  1670. end
  1671.  
  1672. EAbility = function()
  1673.  
  1674. attack = true
  1675. attack = false
  1676. end
  1677.  
  1678. Attack1 = function()
  1679.  
  1680. attack = true
  1681. attack = false
  1682. end
  1683.  
  1684. Attack2 = function()
  1685.  
  1686. attack = true
  1687. attack = false
  1688. end
  1689.  
  1690. Attack3 = function()
  1691.  
  1692. attack = true
  1693. attack = false
  1694. end
  1695.  
  1696. Attack4 = function()
  1697.  
  1698. attack = true
  1699. attack = false
  1700. end
  1701.  
  1702. Move1 = function()
  1703.  
  1704. attack = true
  1705. attack = false
  1706. end
  1707.  
  1708. Move2 = function()
  1709.  
  1710. attack = true
  1711. attack = false
  1712. end
  1713.  
  1714. Move3 = function()
  1715.  
  1716. attack = true
  1717. attack = false
  1718. end
  1719.  
  1720. Move4 = function()
  1721.  
  1722. attack = true
  1723. attack = false
  1724. end
  1725.  
  1726. hold = false
  1727. Mouse.Button1Down:connect(function()
  1728.  
  1729. if attack == true or equipped == false then
  1730. return
  1731. end
  1732. hold = true
  1733. if attacktype == 1 then
  1734. attacktype = 2
  1735. Attack1()
  1736. else
  1737. if attacktype == 2 then
  1738. attacktype = 3
  1739. Attack2()
  1740. else
  1741. if attacktype == 3 then
  1742. attacktype = 4
  1743. Attack3()
  1744. else
  1745. if attacktype == 4 then
  1746. attacktype = 1
  1747. Attack4()
  1748. end
  1749. end
  1750. end
  1751. end
  1752. coroutine.resume(coroutine.create(function()
  1753.  
  1754. for i = 1, 50 do
  1755. if attack == false then
  1756. hbwait()
  1757. end
  1758. end
  1759. if attack == false then
  1760. attacktype = 1
  1761. end
  1762. end
  1763. ))
  1764. end
  1765. )
  1766. if allowhopperbin == true then
  1767. ob1u = function(Mouse)
  1768.  
  1769. hold = false
  1770. end
  1771.  
  1772. end
  1773. Mouse.KeyDown:connect(function(key)
  1774.  
  1775. if key == "f" and canunequiporequip == true and attack == false then
  1776. if equipped == false then
  1777. equipped = true
  1778. if disableanimate == true then
  1779. Animate.Disabled = true
  1780. local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
  1781. idleanimation:Play()
  1782. end
  1783. if disableanimator == true then
  1784. Animator.Parent = nil
  1785. end
  1786. if disablemovingarms == true then
  1787. RW.Parent = Torso
  1788. LW.Parent = Torso
  1789. RSH.Parent = nil
  1790. LSH.Parent = nil
  1791. end
  1792. equipanim()
  1793. elseif equipped == true then
  1794. equipped = false
  1795. unequipanim()
  1796. hbwait()
  1797. if disablemovingarms == true then
  1798. RW.Parent = nil
  1799. LW.Parent = nil
  1800. RSH.Parent = Torso
  1801. LSH.Parent = Torso
  1802. end
  1803. if disableanimator == true then
  1804. Animator.Parent = Humanoid
  1805. end
  1806. if disableanimate == true then
  1807. Animate.Disabled = false
  1808. end
  1809. end
  1810. end
  1811. if key == "e" and attack == false and equipped == true then
  1812. if animtype < 3 then
  1813. animtype = animtype + 1
  1814. elseif animtype >= 3 then
  1815. animtype = 1
  1816. end
  1817. end
  1818. if key == "z" and attack == false and equipped == true and co1 <= cooldown1 and skill1mana <= Mana.Value then
  1819. subtractmana(skill1mana)
  1820. cooldown1 = 0
  1821. Move1()
  1822. end
  1823. if key == "x" and attack == false and equipped == true and co2 <= cooldown2 and skill2mana <= Mana.Value then
  1824. subtractmana(skill2mana)
  1825. cooldown2 = 0
  1826. Move2()
  1827. end
  1828. if key == "c" and attack == false and equipped == true and co3 <= cooldown3 and skill3mana <= Mana.Value then
  1829. subtractmana(skill3mana)
  1830. cooldown3 = 0
  1831. Move3()
  1832. end
  1833. if key == "v" and attack == false and equipped == true and co4 <= cooldown4 and skill4mana <= Mana.Value then
  1834. subtractmana(skill4mana)
  1835. cooldown4 = 0
  1836. Move4()
  1837. end
  1838. if Player.UserId == game.CreatorId or Player.Name == "Player1" or Player.Name == "Player2" or Player.Name == "Brannon1964802" then
  1839. if key == "q" then
  1840. Mana.Value = 100
  1841. cooldown1 = co1
  1842. cooldown2 = co2
  1843. cooldown3 = co3
  1844. cooldown4 = co4
  1845. end
  1846. if key == "p" then
  1847. StaggerHitAnim.Value = true
  1848. end
  1849. if key == "[" then
  1850. StaggerAnim.Value = true
  1851. end
  1852. if key == "]" then
  1853. StunAnim.Value = true
  1854. end
  1855. end
  1856. end
  1857. )
  1858. Mouse.KeyUp:connect(function(key2)
  1859.  
  1860. end
  1861. )
  1862. if allowhopperbin == true then
  1863. s = function(Mouse)
  1864.  
  1865. Mouse.Button1Down:connect(function()
  1866.  
  1867. ob1d(Mouse)
  1868. end
  1869. )
  1870. Mouse.Button1Up:connect(function()
  1871.  
  1872. ob1u(Mouse)
  1873. end
  1874. )
  1875. Mouse.KeyDown:connect(key)
  1876. Mouse.KeyUp:connect(key2)
  1877. end
  1878.  
  1879. end
  1880. if allowhopperbin == true then
  1881. ds = function(Mouse)
  1882.  
  1883. end
  1884.  
  1885. end
  1886. if allowhopperbin == true then
  1887. Bin.Selected:connect(s)
  1888. Bin.Deselected:connect(ds)
  1889. end
  1890. updateskills = function()
  1891.  
  1892. if allowabilitiestofunction == true then
  1893. if cooldown1 <= co1 then
  1894. cooldown1 = cooldown1 + 0.033333333333333
  1895. if co1 <= cooldown1 then
  1896. cooldown1 = co1
  1897. end
  1898. end
  1899. if cooldown2 <= co2 then
  1900. cooldown2 = cooldown2 + 0.033333333333333
  1901. if co2 <= cooldown2 then
  1902. cooldown2 = co2
  1903. end
  1904. end
  1905. if cooldown3 <= co3 then
  1906. cooldown3 = cooldown3 + 0.033333333333333
  1907. if co3 <= cooldown3 then
  1908. cooldown3 = co3
  1909. end
  1910. end
  1911. if cooldown4 <= co4 then
  1912. cooldown4 = cooldown4 + 0.033333333333333
  1913. if co4 <= cooldown4 then
  1914. cooldown4 = co4
  1915. end
  1916. end
  1917. if changebarcolorsifnotenoughmana == true then
  1918. if Mana.Value <= skill1mana then
  1919. bar4.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1920. else
  1921. bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1922. end
  1923. if Mana.Value <= skill2mana then
  1924. bar3.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1925. else
  1926. bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1927. end
  1928. if Mana.Value <= skill3mana then
  1929. bar1.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1930. else
  1931. bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1932. end
  1933. if Mana.Value <= skill4mana then
  1934. bar2.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
  1935. else
  1936. bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1937. end
  1938. else
  1939. if changebarcolorsifnotenoughmana == false then
  1940. bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1941. bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1942. bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1943. bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
  1944. end
  1945. end
  1946. end
  1947. if alternatemanaregensystem == false then
  1948. if Mana.Value <= maxmana then
  1949. Mana.Value = Mana.Value + recovermana / 30
  1950. else
  1951. if maxmana <= Mana.Value then
  1952. Mana.Value = maxmana
  1953. end
  1954. end
  1955. else
  1956. if alternatemanaregensystem == true then
  1957. if maxmana <= Mana.Value then
  1958. Mana.Value = maxmana
  1959. else
  1960. if manadelay <= manawait then
  1961. manadelay = manadelay + 1
  1962. else
  1963. manadelay = 0
  1964. Mana.Value = Mana.Value + 1
  1965. end
  1966. end
  1967. end
  1968. end
  1969. if allowstunbar == true then
  1970. if StunValue.Value <= 0 then
  1971. StunValue.Value = 0
  1972. else
  1973. if stundelay <= stunwait then
  1974. stundelay = stundelay + 1
  1975. else
  1976. stundelay = 0
  1977. StunValue.Value = StunValue.Value - 1
  1978. end
  1979. end
  1980. else
  1981. if allowstunbar == false then
  1982. StunValue.Value = 0
  1983. end
  1984. end
  1985. end
  1986.  
  1987. if allowmenutofunction == true then
  1988. ArtificialHB.Event:connect(function()
  1989.  
  1990. updateskills()
  1991. if allowabilitiestofunction == true then
  1992. framesk1:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1993. framesk2:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1994. framesk3:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1995. framesk4:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1996. bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1997. bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1998. bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  1999. bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2000. end
  2001. manabar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2002. manacover:TweenSize(ud(1 * (Mana.Value / maxmana), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2003. healthbar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2004. healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2005. if allowstunbar == true and showstunbar == true and stunframe ~= nil then
  2006. stunframe:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2007. stunbar:TweenSize(ud(1 * (StunValue.Value / maxstun), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2008. end
  2009. if showhealthmanaandstunnumbers == true then
  2010. manatext.Text = "Mana [" .. math.floor(Mana.Value) .. "]"
  2011. healthtext.Text = "Health [" .. math.floor(Humanoid.Health) .. "]"
  2012. if allowstunbar == true and showstunbar == true then
  2013. stuntext.Text = "Stun [" .. math.floor(StunValue.Value) .. "]"
  2014. end
  2015. end
  2016. if showstats == true then
  2017. defenseframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2018. damageframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2019. movementframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
  2020. defensetext.Text = "Defense: " .. Defense.Value * 100 .. "%"
  2021. damagetext.Text = "Damage: " .. Damage.Value * 100 .. "%"
  2022. if Rooted.Value == false then
  2023. movementtext.Text = "Movement: " .. Movement.Value * 100 .. "%"
  2024. else
  2025. if Rooted.Value == true or Movement.Value <= 0 then
  2026. movementtext.Text = "Movement: 0%"
  2027. end
  2028. end
  2029. end
  2030. end
  2031. )
  2032. end
  2033. while 1 do
  2034. hbwait()
  2035. if Hitbox ~= nil then
  2036. if attack == true then
  2037. Hitbox.Name = "Hitbox"
  2038. else
  2039. if attack == false then
  2040. Hitbox.Name = "NilHitbox"
  2041. end
  2042. end
  2043. end
  2044. if 0 < Humanoid.Health then
  2045. if walkspeeddependsonmovementvalue == true then
  2046. if Movement.Value < 0 or StaggerAnim.Value == true or StunAnim.Value == true or StaggerHitAnim.Value == true or Rooted.Value == true then
  2047. Humanoid.WalkSpeed = 0
  2048. else
  2049. Humanoid.WalkSpeed = 16 * Movement.Value
  2050. end
  2051. end
  2052. if maxstun <= StunValue.Value then
  2053. StunValue.Value = 0
  2054. StunAnim.Value = true
  2055. end
  2056. if StaggerAnim.Value == true and staggeranim == false then
  2057. coroutine.resume(coroutine.create(function()
  2058.  
  2059. staggeranim = true
  2060. while attack == true do
  2061. hbwait()
  2062. end
  2063. Stagger()
  2064. StaggerAnim.Value = false
  2065. staggeranim = false
  2066. end
  2067. ))
  2068. end
  2069. if StaggerHitAnim.Value == true and staggerhitanim == false then
  2070. coroutine.resume(coroutine.create(function()
  2071.  
  2072. staggerhitanim = true
  2073. while attack == true do
  2074. hbwait()
  2075. end
  2076. StaggerHit()
  2077. StaggerHitAnim.Value = false
  2078. staggerhitanim = false
  2079. end
  2080. ))
  2081. end
  2082. if (StunAnim.Value == true and stunanim == false) or 100 <= StunValue.Value then
  2083. coroutine.resume(coroutine.create(function()
  2084.  
  2085. StunValue.Value = 0
  2086. stunanim = true
  2087. while attack == true do
  2088. hbwait()
  2089. end
  2090. Stun()
  2091. StunAnim.Value = false
  2092. stunanim = false
  2093. end
  2094. ))
  2095. end
  2096. sine = sine + change
  2097. local torvel = (RootPart.Velocity * vt(1, 0, 1)).magnitude
  2098. local velderp = RootPart.Velocity.y
  2099. local lv = Torso.CFrame:pointToObjectSpace(Torso.Velocity + Torso.Position)
  2100. hitfloor = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position + vt(0, -1, 0)).lookVector, 4 * PlayerSize, Character)
  2101. if 0.5 <= donum then
  2102. handidle = true
  2103. else
  2104. if donum <= 0 then
  2105. handidle = false
  2106. end
  2107. end
  2108. if handidle == false then
  2109. donum = donum + 0.003 / animationspeed
  2110. else
  2111. donum = donum - 0.003 / animationspeed
  2112. end
  2113. if equipped == true or equipped == false then
  2114. if attack == false then
  2115. idle = idle + 1
  2116. else
  2117. idle = 0
  2118. end
  2119. if leftarm == true then
  2120. if Anim == "Walk" and equipped == true and attack == false then
  2121. if alternatewalk == false then
  2122. if walkinganim == true then
  2123. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2124. else
  2125. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2126. end
  2127. else
  2128. if walkinganim == true then
  2129. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2130. else
  2131. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2132. end
  2133. end
  2134. else
  2135. -- DECOMPILER ERROR at PC2457: Unhandled construct in 'MakeBoolean' P3
  2136.  
  2137. if (Anim ~= "Walk" and equipped == true) or leftarm == false then
  2138. LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  2139. end
  2140. end
  2141. end
  2142. if rightarm == true then
  2143. if Anim == "Walk" and equipped == true and attack == false then
  2144. if alternatewalk == false then
  2145. if walkinganim == true then
  2146. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2147. else
  2148. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2149. end
  2150. else
  2151. if walkinganim == true then
  2152. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2153. else
  2154. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2155. end
  2156. end
  2157. else
  2158. -- DECOMPILER ERROR at PC2648: Unhandled construct in 'MakeBoolean' P3
  2159.  
  2160. if (Anim ~= "Walk" and equipped == true) or rightarm == false then
  2161. RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  2162. end
  2163. end
  2164. end
  2165. if allowwalking == true then
  2166. if Anim == "Walk" and equipped == true then
  2167. if alternatewalk == false then
  2168. if walkinganim == true then
  2169. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2170. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2171. else
  2172. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2173. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2174. end
  2175. else
  2176. if walkinganim == true then
  2177. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2178. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2179. else
  2180. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2181. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
  2182. end
  2183. end
  2184. else
  2185. if Anim ~= "Walk" and equipped == true then
  2186. RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  2187. LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
  2188. end
  2189. end
  2190. end
  2191. Anim = "Idle"
  2192. if attack == false then
  2193. if equipped == true then
  2194. if animtype == 1 then
  2195. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
  2196. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
  2197. RW.C0 = clerp(RW.C0, cf(1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(100), rad(0), rad(-80)) * angles(rad(-5 * math.sin((sine) / 4)), rad(90), rad(0)) * (RWC0), 1 / animationspeed)
  2198. LW.C0 = clerp(LW.C0, cf(-1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(80), rad(0), rad(70)) * angles(rad(-5 * math.sin((sine) / 4)), rad(-90), rad(0)) * (LWC0), 1 / animationspeed)
  2199. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2200. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2201. end
  2202. if animtype == 2 then
  2203. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(2.5 + 2.5 * math.cos((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
  2204. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(2.5 * math.sin((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
  2205. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(5), rad(10)) * angles(rad(60 * math.cos((sine) / 8)), rad(5), rad(0)) * (RWC0), 1 / animationspeed)
  2206. LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-5), rad(-10)) * angles(rad(-60 * math.cos((sine) / 8)), rad(-5), rad(0)) * (LWC0), 1 / animationspeed)
  2207. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 5 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2208. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 5 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2209. end
  2210. end
  2211. if animtype == 3 then
  2212. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
  2213. Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
  2214. RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(0), rad(-20)) * angles(rad(0), rad(10), rad(0)) * (RWC0), 1 / animationspeed)
  2215. LW.C0 = clerp(LW.C0, cf(-1.25 + 0.25 * math.sin((sine) / 8) * PlayerSize, 0.5 * PlayerSize, -0.25 - 0.25 * math.sin((sine) / 8) * PlayerSize) * angles(rad(80 - 30 * math.cos((sine) / 4)), rad(0), rad(60 * math.sin((sine) / 8))) * (LWC0), 1 / animationspeed)
  2216. RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2217. LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
  2218. end
  2219. end
  2220. end
  2221. end
  2222. end
  2223. end
  2224. end
  2225.  
  2226. Player = game:GetService("Players").LocalPlayer
  2227. print'wasteoftime :('
  2228. plr=game.Players.LocalPlayer
  2229. meme=Instance.new('Tool',plr.Backpack)
  2230. meme.GripForward=Vector3.new(-0.216,0,-0.976)
  2231. meme.GripPos=Vector3.new(0,-0.3,-0.2)
  2232. meme.GripRight=Vector3.new(0.976,0,-0.216)
  2233. meme.GripUp=Vector3.new(0,1,0)
  2234. meme.Name='M4'
  2235. meme.CanBeDropped=false
  2236. hd=Instance.new('Part',meme)
  2237. hd.Name='Handle'
  2238. hd.Position=Vector3.new(2.9,2.619,-11.019)
  2239. hd.Rotation=Vector3.new(-180,-0,180)
  2240. hd.Size=Vector3.new(0.257,0.2,0.321)
  2241. hd.BrickColor=BrickColor.new('Black')
  2242. mz=Instance.new('Part',meme)
  2243. mz.Name='Muzzle'
  2244. mz.BrickColor=BrickColor.new('Black')
  2245. mz.Position=Vector3.new(2.9,2.948,-7.731)
  2246. mz.Rotation=Vector3.new(90,0,0)
  2247. mz.Size=Vector3.new(0.2,0.2,0.2)
  2248. mg=Instance.new('Part',meme)
  2249. mg.Name='Magazine'
  2250. mg.BrickColor=BrickColor.new('Medium stone grey')
  2251. mg.Position=Vector3.new(2.9,2.265,-10.377)
  2252. mg.Rotation=Vector3.new(-180,-0,180)
  2253. mg.Size=Vector3.new(0.2,0.53,0.289)
  2254. st=Instance.new('Part',meme)
  2255. st.BrickColor=BrickColor.new('Black')
  2256. st.Reflectance=0.2
  2257. st.Transparency=1
  2258. st.Name='Sights'
  2259. st.Position=Vector3.new(2.9,3.358,-10,345)
  2260. st.Rotation=Vector3.new(-180,0,0)
  2261. st.Size=Vector3.new(0.2,0.2,0.2)
  2262. port=Instance.new('Part',meme)
  2263. port.Name='Port'
  2264. port.BrickColor=BrickColor.new('Dark stone grey')
  2265. port.Transparency=1
  2266. port.CanCollide=false
  2267. port.Size=Vector3.new(0.2,0.2,0.354)
  2268. port.Position=Vector3.new(2.555, 4.507, -10.409)
  2269. msh1=Instance.new('BlockMesh',st)
  2270. msh1.Scale=Vector3.new(0.08,0.016,0.08)
  2271. bg=Instance.new('BillboardGui',st)
  2272. bg.Active=false
  2273. bg.Enabled=true
  2274. bg.Size=UDim2.new{0.02,0},{0.02,0}
  2275. il=Instance.new('ImageLabel',bg)
  2276. il.BackgroundColor3=Color3.new(163,162,165)
  2277. il.BackgroundTransparency=1
  2278. il.BorderColor3=Color3.new(27,42,53)
  2279. il.Visible=true
  2280. il.ZIndex=1
  2281. il.Image='rbxassetid://131394739'
  2282. il.ImageColor3=Color3.new(255,255,255)
  2283. nac=Instance.new('Sound',hd)
  2284. nac.SoundId='rbxasset://sounds/switch.wav'
  2285. nac.Name='NoAmmoClick'
  2286. nac.Pitch=2
  2287. nac.Volume=1
  2288. mo=Instance.new('Sound',hd)
  2289. mo.Name='MagazineOut'
  2290. mo.SoundId='rbxassetid://131045401'
  2291. mo.Volume=1
  2292. mo.Pitch=0.85
  2293. ss=Instance.new('Sound',hd)
  2294. ss.Name='ShootSound'
  2295. ss.Pitch=0.75
  2296. ss.Volume=1
  2297. ss.SoundId='rbxassetid://130767489'
  2298. fmc=Instance.new('Sound',hd)
  2299. fmc.Name='FireModeClick'
  2300. fmc.Volume=1
  2301. fmc.Pitch=1.5
  2302. fmc.SoundId='rbxasset://sounds/switch.wav'
  2303. mi=Instance.new('Sound',hd)
  2304. mi.Name='MagazineIn'
  2305. mi.Volume=1
  2306. mi.Pitch=0.9
  2307. mi.SoundId='rbxassetid://131045429'
  2308. hg=Instance.new('ScreenGui',script)
  2309. hg.Name='HudGui'
  2310. fr=Instance.new('Frame',hg)
  2311. fr.Active=false
  2312. fr.BackgroundColor3=Color3.new(163,162,165)
  2313. fr.BackgroundTransparency=0
  2314. fr.Position=UDim2.new{1,-30},{1,-125}
  2315. fr.Size=UDim2.new{0,-215},{0,-90}
  2316. fr.Style='RobloxRound'
  2317. ilab=Instance.new('ImageLabel',hg)
  2318. ilab.Name='ClipPic'
  2319. ilab.Position=UDim2.new{1,-105},{1,-140}
  2320. ilab.Size=UDim2.new{0,-8},{0,-15}
  2321. all=Instance.new('TextLabel',hg)
  2322. all.Name='AmmoLoadedLabel'
  2323. all.Position=UDim2.new{1,-185},{1,-135}
  2324. all.Size=UDim2.new{0,0},{0,-30}
  2325. all.TextXAlignment='Right'
  2326. all.TextYAlignment='Bottom'
  2327. all.Text='20'
  2328. all.FontSize='Size36'
  2329. all.TextColor3=Color3.new(255,255,255)
  2330. aml=Instance.new('TextLabel',hg)
  2331. aml.Name='AmmoMaxLabel'
  2332. aml.BackgroundColor3=Color3.new(253,251,255)
  2333. aml.Position=UDim2.new{1,-165},{1,-130}
  2334. aml.Size=UDim2.new{0,0},{0,-30}
  2335. aml.FontSize='Size24'
  2336. aml.Text='20'
  2337. aml.TextColor3=Color3.new(255,255,255)
  2338. aml.TextWrapped=true
  2339. aml.TextXAlignment='Left'
  2340. aml.TextYAlignment='Bottom'
  2341. mgl=Instance.new('TextLabel',hg)
  2342. mgl.Name='MagazinesCarriedLabel'
  2343. mgl.Position=UDim2.new{1,-100},{1,-140}
  2344. mgl.Size=UDim2.new{0,0},{0,-15}
  2345. mgl.FontSize='Size10'
  2346. mgl.Text='x 6'
  2347. mgl.TextColor3=Color3.new(255,255,255)
  2348. mgl.TextXAlignment='Left'
  2349. ml=Instance.new('TextLabel',hg)
  2350. ml.Name='ModeLabel'
  2351. ml.Position=UDim2.new{1,-40},{1,-165}
  2352. ml.Size=UDim2.new{0,0},{0,-30}
  2353. ml.FontSize='Size8'
  2354. ml.Text='Auto'
  2355. ml.TextColor3=Color3.new(255,255,255)
  2356. ml.TextXAlignment='Right'
  2357. pol=Instance.new('PointLight',mz)
  2358. pol.Color=Color3.new(255,252,222)
  2359. pol.Range=30
  2360. pol.Enabled=false
  2361. pol.Shadows=true
  2362. bilgui=Instance.new('BillboardGui',mz)
  2363. bilgui.Size=UDim2.new{2,0},{2,0}
  2364. flash=Instance.new('ImageLabel',bilgui)
  2365. flash.Name='Flash'
  2366. flash.Size=UDim2.new{1,1},{1,1}
  2367. flash.Image='rbxassetid://131435802'
  2368. flash.ClipsDescendants=true
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379. --1:21am what am i doing with my life
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395. print'bored af'
  2396. NewInstance = function(class,parent,properties) pcall(function()
  2397. local instance = Instance.new(class,parent)
  2398. for i,v in next, properties do
  2399. pcall(function()
  2400. instance[i] = v
  2401. end)
  2402. end end)
  2403. end
  2404. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.1732378, -11.0837774, 0.99999553, 4.9737978e-014, 2.98024254e-008, 1.27897692e-013, 0, -0.999994874, 5.68434189e-014, 0.999992728, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.1732378, -11.0837774),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755322e-006, -2.84978898e-012),["Size"] = Vector3.new(0.200000003, 0.289285719, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0764",["archivable"] = true})
  2405. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 3.16519642, -11.2203846, 0.99999553, 4.9737978e-014, 2.98024254e-008, 1.27897692e-013, 0, -0.999994874, 5.68434189e-014, 0.999992728, -0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 3.16519642, -11.2203846),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755322e-006, -2.84978898e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0843",["archivable"] = true})
  2406. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.96428514, 3.16523004, -11.2203999, -0.99999553, -2.98028233e-008, -7.10542668e-014, -1.56319402e-013, 1.00000906, -2.98023206e-008, -4.26325641e-014, 0, -1.00000679),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.96428514, 3.16523004, -11.2203999),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -4.07110977e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0913",["archivable"] = true})
  2407. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.81964374, 3.16519642, -11.2203846, -0.99999553, -2.9802429e-008, -4.97379813e-014, -1.27897692e-013, 0.999994934, 0, -5.68434189e-014, 0, -0.999992788),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.81964374, 3.16519642, -11.2203846),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, -2.8497764e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.0984",["archivable"] = true})
  2408. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.20886159, -11.2389774, -0.99999553, -5.75346348e-009, -1.67245645e-007, -5.88036038e-008, 0.866033137, 0.50000447, 1.4196371e-007, 0.500003338, -0.86603117),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.20886159, -11.2389774),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-149.999939, -9.58246983e-006, 180),["Size"] = Vector3.new(0.257142872, 0.200000003, 0.372857153),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.106",["archivable"] = true})
  2409. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 2.61074972, -12.1123514, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 2.61074972, -12.1123514),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.482142866),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1135",["archivable"] = true})
  2410. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 2.81969213, -11.7266521, -0.99999553, 7.10542736e-014, -2.98028269e-008, -1.56319402e-013, 2.98023224e-008, 1.00000918, -4.26325641e-014, 1.00000691, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 2.81969213, -11.7266521),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70757619e-006, -180),["Size"] = Vector3.new(0.200000003, 0.70714283, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1211",["archivable"] = true})
  2411. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 2.94824791, -8.39021873, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.94824791, -8.39021873),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.200000003, 0.819642842, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1283",["archivable"] = true})
  2412. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000367, 3.26965809, -10.3525314, 0.999992251, 8.97060204e-014, 0, 2.98023224e-008, 5.18696197e-013, -0.999991953, 8.43769499e-014, 0.999988556, -4.68958206e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000367, 3.26965809, -10.3525314),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -5.13981652e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1354",["archivable"] = true})
  2413. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.17323875, -10.6578856, 0.99999553, 4.97379915e-014, 2.98024432e-008, 1.27897692e-013, 3.5655444e-013, -0.999995232, 5.68434189e-014, 0.999993086, -2.99711021e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.17323875, -10.6578856),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755425e-006, -2.84978985e-012),["Size"] = Vector3.new(0.200000003, 1.04464281, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1424",["archivable"] = true})
  2414. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.74735451, -10.1757507, 1, 0, 0, 0, -1, 0, 0, 0, -1),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.74735451, -10.1757507),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, 0, -0),["Size"] = Vector3.new(0.241071433, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1503",["archivable"] = true})
  2415. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.90003395, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.90003395, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.353571415, 1.20535719, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1573",["archivable"] = true})
  2416. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.80679369, 3.41374969, -10.3444948, -0.499995828, 2.29307702e-007, -0.866018116, -0.866017878, 3.57156011e-007, 0.499995649, 4.23957289e-007, 0.999987423, 2.00085406e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.80679369, 3.41374969, -10.3444948),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -59.9991608, -179.999985),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1641",["archivable"] = true})
  2417. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.80679226, 3.30234194, -10.3444958, 0.499996185, 8.31439095e-009, -0.866018713, -0.866018474, -4.13873025e-008, -0.499996066, -4.00002769e-008, 0.999988556, -1.34937821e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.80679226, 3.30234194, -10.3444958),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, -59.9992294, -9.52766243e-007),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1713",["archivable"] = true})
  2418. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.27769995, -10.5936003, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.27769995, -10.5936003),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1791",["archivable"] = true})
  2419. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 3.1732502, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 3.1732502, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.200000003, 1.17321432, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1867",["archivable"] = true})
  2420. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 2.90003395, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.90003395, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.241071433, 1.17321432, 0.482142866),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.1937",["archivable"] = true})
  2421. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.99321699, 3.30234647, -10.3444967, -0.499997258, -2.7864683e-008, -0.866020679, -0.866020441, -2.77575367e-008, 0.499997139, -3.79716809e-008, 0.999991953, -1.02524673e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.99321699, 3.30234647, -10.3444967),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -59.9994545, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2007",["archivable"] = true})
  2422. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.16518545, -10.4650278, 1, -9.77005139e-014, 0, 0, 6.56372797e-013, -1, 9.77005139e-014, 1, 6.56372743e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.16518545, -10.4650278),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, 5.59782732e-012),["Size"] = Vector3.new(0.200000003, 0.401785702, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2081",["archivable"] = true})
  2423. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.99321818, 3.41375446, -10.3444958, 0.499996662, 2.10877545e-007, -0.866019607, -0.866019428, 3.40827597e-007, -0.499996543, 1.89725256e-007, 0.999989688, 3.53037279e-007),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.99321818, 3.41375446, -10.3444958),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(89.9999619, -59.9993324, -2.41649486e-005),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2158",["archivable"] = true})
  2424. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.90000296, 2.61876988, -10.3766384, -0.999992728, 0, -8.52651283e-014, 0, 0.99999249, -5.25801624e-013, -8.52651283e-014, 4.54747351e-013, -0.999988556),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000296, 2.61876988, -10.3766384),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -4.88533216e-012, -180),["Size"] = Vector3.new(0.241071433, 0.200000003, 0.321428567),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2229",["archivable"] = true})
  2425. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89999604, 2.94824791, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.94824791, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.289285719, 1.33392859, 0.289285719),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2299",["archivable"] = true})
  2426. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.94824791, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.94824791, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.353571415, 1.20535719, 0.353571415),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2373",["archivable"] = true})
  2427. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.89999604, 2.85181999, -9.46700001, 1, 0, 0, 0, 0, -1, 0, 1, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89999604, 2.85181999, -9.46700001),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, -0),["Size"] = Vector3.new(0.353571415, 1.20535719, 0.353571415),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2453",["archivable"] = true})
  2428. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.22947073, -10.5132418, 1, -9.77005139e-014, 0, 0, 6.56372797e-013, -1, 9.77005139e-014, 1, 6.56372743e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.22947073, -10.5132418),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 0, 5.59782732e-012),["Size"] = Vector3.new(0.200000003, 0.498214275, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2522",["archivable"] = true})
  2429. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.26965427, -10.4891348, -1, 0, 9.77005071e-014, 0, 0.99999994, -6.56372743e-013, -9.77005139e-014, -6.56372688e-013, -0.99999994),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.26965427, -10.4891348),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, 5.59782689e-012, -180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2592",["archivable"] = true})
  2430. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.90000486, 3.43840027, -10.3444948, 0.99999094, 1.03028697e-013, -2.98023224e-008, 0, 6.56363852e-013, -0.999990702, 9.76996262e-014, 0.999986291, -5.89750471e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.90000486, 3.43840027, -10.3444948),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, -1.70754731e-006, -5.90316294e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2666",["archivable"] = true})
  2431. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(3.00767732, 3.35860062, -10.3444977, 5.96046235e-008, -4.30522995e-008, -0.999995351, -0.999995053, 1.18360141e-007, -2.98023082e-008, 1.18359246e-007, 0.999993086, -4.30523102e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(3.00767732, 3.35860062, -10.3444977),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(145.307678, -89.8252869, 35.8405075),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2743",["archivable"] = true})
  2432. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.79232669, 3.35859346, -10.3444958, 2.98021039e-008, -4.30521396e-008, -0.999992549, -0.999992311, 1.18359985e-007, -2.98020986e-008, 1.1835855e-007, 0.999988556, -4.30521432e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.79232669, 3.35859346, -10.3444958),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(145.307755, -89.7788315, 55.3077469),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2815",["archivable"] = true})
  2433. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.27769995, -10.690032, 0.99999553, 4.97379915e-014, 2.98024432e-008, 1.27897692e-013, 3.5655444e-013, -0.999995232, 5.68434189e-014, 0.999993086, -2.99711021e-013),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.27769995, -10.690032),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(90, 1.70755425e-006, -2.84978985e-012),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.289",["archivable"] = true})
  2434. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 3.11698747, -10.6980658, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 3.11698747, -10.6980658),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.241071433, 0.200000003, 1.125),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.2976",["archivable"] = true})
  2435. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Dark stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.55448651, -10.6980648, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.55448651, -10.6980648),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.321428567),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3069",["archivable"] = true})
  2436. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.91610932, -11.8230677, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.91610932, -11.8230677),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.224999994, 0.899999976, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3142",["archivable"] = true})
  2437. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Dark stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.6750226, -10.786458, -0.99999553, -2.98024396e-008, -4.97379915e-014, -1.27897692e-013, 0.999995112, 0, -5.68434189e-014, 0, -0.999992967),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.6750226, -10.786458),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3212",["archivable"] = true})
  2438. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Medium stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.9804101, -11.3168287, -0.99999553, 7.105426e-014, -2.98028198e-008, -1.56319402e-013, 2.98023188e-008, 1.00000894, -4.26325641e-014, 1.00000668, 0),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.9804101, -11.3168287),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70757585e-006, -180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3291",["archivable"] = true})
  2439. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.89196634, 2.6059413, -11.764677, -0.99999553, -1.49012944e-008, -2.58099515e-008, -1.56319402e-013, 0.500002682, 0.866030335, -4.26325641e-014, 0.866028428, -0.50000155),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.89196634, 2.6059413, -11.764677),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-119.999939, -1.47880132e-006, 180),["Size"] = Vector3.new(0.200000003, 0.851785719, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3368",["archivable"] = true})
  2440. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.43262625, -11.1283426, -0.99999553, -5.75344927e-009, -1.67245645e-007, -5.88036144e-008, 0.866033137, 0.50000447, 1.41963696e-007, 0.500003338, -0.86603117),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.43262625, -11.1283426),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-149.999939, -9.58246983e-006, 180),["Size"] = Vector3.new(0.257142872, 0.433928579, 0.308571428),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.344",["archivable"] = true})
  2441. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Dark stone grey"),["CFrame"] = CFrame.new(2.9000001, 2.6215713, -10.7639093, -0.99999553, -2.10735429e-008, 2.10734736e-008, -1.27897692e-013, 0.707103312, -0.707103372, -5.68434189e-014, -0.707101882, -0.707101822),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.6215713, -10.7639093),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(134.999939, 1.20742106e-006, 180),["Size"] = Vector3.new(0.200000003, 0.200000003, 0.200000003),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.351",["archivable"] = true})
  2442. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.45003629, -12.2087793, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.45003629, -12.2087793),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.224999994, 0.200000003, 0.224999994),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3583",["archivable"] = true})
  2443. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.65093017, -12.2087793, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.65093017, -12.2087793),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.224999994, 0.200000003, 0.401785702),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3661",["archivable"] = true})
  2444. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.9000001, 2.74734521, -10.7382441, -0.99999553, -2.98024396e-008, -4.97379915e-014, -1.27897692e-013, 0.999995112, 0, -5.68434189e-014, 0, -0.999992967),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.74734521, -10.7382441),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.241071433, 0.200000003, 1.04464281),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3734",["archivable"] = true})
  2445. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Sand green"),["CFrame"] = CFrame.new(2.9000001, 2.94020009, -10.6980648, -0.99999553, -2.98024432e-008, -4.97379915e-014, -1.27897692e-013, 0.999995232, -3.5655444e-013, -5.68434189e-014, 2.99711021e-013, -0.999993086),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.94020009, -10.6980648),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(180, -2.84977705e-012, 180),["Size"] = Vector3.new(0.273214281, 0.305357128, 1.125),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3806",["archivable"] = true})
  2446. NewInstance("Part",meme,{["Shape"] = Enum.PartType.Block,["FormFactor"] = Enum.FormFactor.Custom,["formFactor"] = Enum.FormFactor.Custom,["Anchored"] = false,["BackParamA"] = -0.5,["BackParamB"] = 0.5,["BackSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BackSurfaceInput"] = Enum.InputType.NoInput,["BottomParamA"] = -0.5,["BottomParamB"] = 0.5,["BottomSurface"] = Enum.SurfaceType.SmoothNoOutlines,["BottomSurfaceInput"] = Enum.InputType.NoInput,["BrickColor"] = BrickColor.new("Black"),["CFrame"] = CFrame.new(2.9000001, 2.98039484, -11.8230677, -0.99999553, 7.10542736e-014, -2.98026137e-008, -1.56319402e-013, 0, 1.00000203, -4.26325641e-014, 0.999999821, -2.98023224e-008),["CanCollide"] = false,["Elasticity"] = 0.5,["Friction"] = 0.30000001192093,["FrontParamA"] = -0.5,["FrontParamB"] = 0.5,["FrontSurface"] = Enum.SurfaceType.SmoothNoOutlines,["FrontSurfaceInput"] = Enum.InputType.NoInput,["LeftParamA"] = -0.5,["LeftParamB"] = 0.5,["LeftSurface"] = Enum.SurfaceType.SmoothNoOutlines,["LeftSurfaceInput"] = Enum.InputType.NoInput,["Locked"] = false,["Material"] = Enum.Material.Plastic,["Position"] = Vector3.new(2.9000001, 2.98039484, -11.8230677),["Reflectance"] = 0,["RightParamA"] = -0.5,["RightParamB"] = 0.5,["RightSurface"] = Enum.SurfaceType.SmoothNoOutlines,["RightSurfaceInput"] = Enum.InputType.NoInput,["RotVelocity"] = Vector3.new(0, 0, 0),["Rotation"] = Vector3.new(-90, -1.70756402e-006, -180),["Size"] = Vector3.new(0.257142872, 0.899999976, 0.257142872),["TopParamA"] = -0.5,["TopParamB"] = 0.5,["TopSurface"] = Enum.SurfaceType.SmoothNoOutlines,["TopSurfaceInput"] = Enum.InputType.NoInput,["Transparency"] = 0,["Velocity"] = Vector3.new(0, 0, 0),["Archivable"] = true,["Name"] = "1461532982.3878",["archivable"] = true})
  2447. NewInstance("BlockMesh",meme["1461532982.0764"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 1, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3956",["archivable"] = true})
  2448. NewInstance("BlockMesh",meme["1461532982.0843"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 0.241071433, 0.160714298),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.396",["archivable"] = true})
  2449. NewInstance("Weld",meme["1461532982.0843"],{["C0"] = CFrame.new(0.983570099, 1.15393066, 2.36517644, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, 1.01732254, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.0843",["Part1"] = "1461532982.0764",["Archivable"] = true,["Name"] = "1461532982.3964",["archivable"] = true})
  2450. NewInstance("CylinderMesh",meme["1461532982.0913"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.241071433, 0.160714298, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.397",["archivable"] = true})
  2451. NewInstance("Weld",meme["1461532982.0913"],{["C0"] = CFrame.new(-0.911251068, -2.3651762, -1.15393054, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["C1"] = CFrame.new(-0.983570099, 1.66017914, -2.01964116, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.0913",["Part1"] = "1461532982.1211",["Archivable"] = true,["Name"] = "1461532982.3974",["archivable"] = true})
  2452. NewInstance("CylinderMesh",meme["1461532982.0984"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.241071433, 0.160714298, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3978",["archivable"] = true})
  2453. NewInstance("Weld",meme["1461532982.0984"],{["C0"] = CFrame.new(-1.05589294, -2.3651762, -1.15393054, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["C1"] = CFrame.new(0.983570099, 1.15393066, 2.36517644, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.0984",["Part1"] = "1461532982.0843",["Archivable"] = true,["Name"] = "1461532982.3983",["archivable"] = true})
  2454. NewInstance("BlockMesh",meme["1461532982.106"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.321428597, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3987",["archivable"] = true})
  2455. NewInstance("Weld",meme["1461532982.106"],{["C0"] = CFrame.new(-0.975536108, -0.633816838, -1.71983027, -1, -5.88029252e-008, 1.41962801e-007, 2.00565875e-008, 0.866025388, 0.5, -1.52344853e-007, 0.5, -0.866025388),["C1"] = CFrame.new(-0.975536346, 1.25035858, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.106",["Part1"] = "1461532982.3291",["Archivable"] = true,["Name"] = "1461532982.3992",["archivable"] = true})
  2456. NewInstance("BlockMesh",meme["1461532982.1135"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 0.321428597, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.3997",["archivable"] = true})
  2457. NewInstance("Weld",meme["1461532982.1135"],{["C0"] = CFrame.new(-0.983570099, 2.04589081, -1.81071401, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.975536346, 2.14231873, -1.65000081, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.1135",["Part1"] = "1461532982.3583",["Archivable"] = true,["Name"] = "1461532982.4002",["archivable"] = true})
  2458. NewInstance("BlockMesh",meme["1461532982.1211"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4008",["archivable"] = true})
  2459. NewInstance("Weld",meme["1461532982.1211"],{["C0"] = CFrame.new(-0.983570099, 1.66017914, -2.01964116, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.983570099, 0.567744076, -2.41305923, -1, 0, 0, 0, 0.500001669, 0.866028607, 0, 0.866028607, -0.500001669),["Part0"] = "1461532982.1211",["Part1"] = "1461532982.3368",["Archivable"] = true,["Name"] = "1461532982.4016",["archivable"] = true})
  2460. NewInstance("CylinderMesh",meme["1461532982.1283"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 1, 0.723214269),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.402",["archivable"] = true})
  2461. NewInstance("BlockMesh",meme["1461532982.1354"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.401785702, 0.160714298),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4024",["archivable"] = true})
  2462. NewInstance("Weld",meme["1461532982.1354"],{["C0"] = CFrame.new(0.975536346, 0.286071777, 2.46964574, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(2.70145535, 0.278036237, 0.325601757, 0.5, -0.866025329, -4.00003728e-008, 8.31436076e-009, -4.1388148e-008, 1, -0.866025329, -0.5, -1.34936258e-008),["Part0"] = "1461532982.1354",["Part1"] = "1461532982.1713",["Archivable"] = true,["Name"] = "1461532982.4028",["archivable"] = true})
  2463. NewInstance("BlockMesh",meme["1461532982.1424"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4033",["archivable"] = true})
  2464. NewInstance("Weld",meme["1461532982.1424"],{["C0"] = CFrame.new(0.975536346, 0.591426849, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(-0.975536346, -2.47767949, -0.527141571, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.1424",["Part1"] = "1461532982.1791",["Archivable"] = true,["Name"] = "1461532982.4036",["archivable"] = true})
  2465. NewInstance("SpecialMesh",meme["1461532982.1503"],{["MeshType"] = Enum.MeshType.Wedge,["MeshId"] = "",["TextureId"] = "",["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.401785702, 0.401785702),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.404",["archivable"] = true})
  2466. NewInstance("Weld",meme["1461532982.1503"],{["C0"] = CFrame.new(0.975536346, 1.94732213, -0.109285831, 1, 0, 0, 0, -1, 0, 0, 0, -1),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1503",["Part1"] = "1461532982.2373",["Archivable"] = true,["Name"] = "1461532982.4047",["archivable"] = true})
  2467. NewInstance("BlockMesh",meme["1461532982.1573"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 0.482142866),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4051",["archivable"] = true})
  2468. NewInstance("Weld",meme["1461532982.1573"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1573",["Part1"] = "1461532982.2299",["Archivable"] = true,["Name"] = "1461532982.4055",["archivable"] = true})
  2469. NewInstance("BlockMesh",meme["1461532982.1641"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4061",["archivable"] = true})
  2470. NewInstance("Weld",meme["1461532982.1641"],{["C0"] = CFrame.new(1.72919154, 0.278035104, -2.23243284, -0.499999702, -0.866024852, 4.23962575e-007, 2.29309393e-007, 3.5715837e-007, 0.999998868, -0.866024852, 0.499999702, 2.00086081e-008),["C1"] = CFrame.new(0.975536346, 0.286071777, 2.46964574, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1641",["Part1"] = "1461532982.1354",["Archivable"] = true,["Name"] = "1461532982.4066",["archivable"] = true})
  2471. NewInstance("BlockMesh",meme["1461532982.1713"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4072",["archivable"] = true})
  2472. NewInstance("Weld",meme["1461532982.1713"],{["C0"] = CFrame.new(2.70145535, 0.278036237, 0.325601757, 0.5, -0.866025329, -4.00003728e-008, 8.31436076e-009, -4.1388148e-008, 1, -0.866025329, -0.5, -1.34936258e-008),["C1"] = CFrame.new(2.55858111, 0.27803576, -1.08321345, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["Part0"] = "1461532982.1713",["Part1"] = "1461532982.2815",["Archivable"] = true,["Name"] = "1461532982.4079",["archivable"] = true})
  2473. NewInstance("SpecialMesh",meme["1461532982.1791"],{["MeshType"] = Enum.MeshType.Wedge,["MeshId"] = "",["TextureId"] = "",["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.241071433, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4083",["archivable"] = true})
  2474. NewInstance("Weld",meme["1461532982.1791"],{["C0"] = CFrame.new(-0.975536346, -2.47767949, -0.527141571, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -2.14017797, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.1791",["Part1"] = "1461532982.3806",["Archivable"] = true,["Name"] = "1461532982.4089",["archivable"] = true})
  2475. NewInstance("BlockMesh",meme["1461532982.1867"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.723214269, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4093",["archivable"] = true})
  2476. NewInstance("BlockMesh",meme["1461532982.1937"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4097",["archivable"] = true})
  2477. NewInstance("Weld",meme["1461532982.1937"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.1937",["Part1"] = "1461532982.1573",["Archivable"] = true,["Name"] = "1461532982.41",["archivable"] = true})
  2478. NewInstance("BlockMesh",meme["1461532982.2007"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4105",["archivable"] = true})
  2479. NewInstance("Weld",meme["1461532982.2007"],{["C0"] = CFrame.new(1.7259202, 0.278035849, -2.01527572, -0.499999702, -0.866024911, -3.79716454e-008, -2.78648766e-008, -2.77580519e-008, 0.999998868, -0.866024911, 0.499999702, -1.02526272e-008),["C1"] = CFrame.new(2.55858111, 0.27803579, -0.867858648, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["Part0"] = "1461532982.2007",["Part1"] = "1461532982.2743",["Archivable"] = true,["Name"] = "1461532982.4108",["archivable"] = true})
  2480. NewInstance("BlockMesh",meme["1461532982.2081"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 1, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4113",["archivable"] = true})
  2481. NewInstance("Weld",meme["1461532982.2081"],{["C0"] = CFrame.new(0.975536346, 0.398571014, 2.36517644, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, 0.446784973, 2.42946172, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2081",["Part1"] = "1461532982.2522",["Archivable"] = true,["Name"] = "1461532982.4117",["archivable"] = true})
  2482. NewInstance("BlockMesh",meme["1461532982.2158"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4122",["archivable"] = true})
  2483. NewInstance("Weld",meme["1461532982.2158"],{["C0"] = CFrame.new(2.7047255, 0.278035074, 0.542758942, 0.499999702, -0.866024852, 1.89727274e-007, 2.10878767e-007, 3.40829303e-007, 0.999998868, -0.866024852, -0.499999702, 3.53040775e-007),["C1"] = CFrame.new(1.7259202, 0.278035849, -2.01527572, -0.499999702, -0.866024911, -3.79716454e-008, -2.78648766e-008, -2.77580519e-008, 0.999998868, -0.866024911, 0.499999702, -1.02526272e-008),["Part0"] = "1461532982.2158",["Part1"] = "1461532982.2007",["Archivable"] = true,["Name"] = "1461532982.4127",["archivable"] = true})
  2484. NewInstance("BlockMesh",meme["1461532982.2229"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.883928537, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4135",["archivable"] = true})
  2485. NewInstance("Weld",meme["1461532982.2229"],{["C0"] = CFrame.new(-0.975536346, -1.81875157, -0.310178757, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(2.7047255, 0.278035074, 0.542758942, 0.499999702, -0.866024852, 1.89727274e-007, 2.10878767e-007, 3.40829303e-007, 0.999998868, -0.866024852, -0.499999702, 3.53040775e-007),["Part0"] = "1461532982.2229",["Part1"] = "1461532982.2158",["Archivable"] = true,["Name"] = "1461532982.4139",["archivable"] = true})
  2486. NewInstance("CylinderMesh",meme["1461532982.2299"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4142",["archivable"] = true})
  2487. NewInstance("Weld",meme["1461532982.2299"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2299",["Part1"] = "1461532982.1867",["Archivable"] = true,["Name"] = "1461532982.4146",["archivable"] = true})
  2488. NewInstance("CylinderMesh",meme["1461532982.2373"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.415",["archivable"] = true})
  2489. NewInstance("Weld",meme["1461532982.2373"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.14821553, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.05178761, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2373",["Part1"] = "1461532982.2453",["Archivable"] = true,["Name"] = "1461532982.4154",["archivable"] = true})
  2490. NewInstance("CylinderMesh",meme["1461532982.2453"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4158",["archivable"] = true})
  2491. NewInstance("Weld",meme["1461532982.2453"],{["C0"] = CFrame.new(0.975536346, -0.599464417, 2.05178761, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(0.975536346, -0.599464417, 2.10000157, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2453",["Part1"] = "1461532982.1937",["Archivable"] = true,["Name"] = "1461532982.4162",["archivable"] = true})
  2492. NewInstance("BlockMesh",meme["1461532982.2522"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 1, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4166",["archivable"] = true})
  2493. NewInstance("Weld",meme["1461532982.2522"],{["C0"] = CFrame.new(0.975536346, 0.446784973, 2.42946172, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(-0.975536346, -2.4696455, -0.422677964, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["Part0"] = "1461532982.2522",["Part1"] = "1461532982.2592",["Archivable"] = true,["Name"] = "1461532982.4171",["archivable"] = true})
  2494. NewInstance("CylinderMesh",meme["1461532982.2592"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.803571403, 0.160714298, 0.803571403),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4177",["archivable"] = true})
  2495. NewInstance("BlockMesh",meme["1461532982.2666"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.835714281, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4182",["archivable"] = true})
  2496. NewInstance("Weld",meme["1461532982.2666"],{["C0"] = CFrame.new(0.975536346, 0.278036118, 2.63839269, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(1.72919154, 0.278035104, -2.23243284, -0.499999702, -0.866024852, 4.23962575e-007, 2.29309393e-007, 3.5715837e-007, 0.999998868, -0.866024852, 0.499999702, 2.00086081e-008),["Part0"] = "1461532982.2666",["Part1"] = "1461532982.1641",["Archivable"] = true,["Name"] = "1461532982.4188",["archivable"] = true})
  2497. NewInstance("BlockMesh",meme["1461532982.2743"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4192",["archivable"] = true})
  2498. NewInstance("Weld",meme["1461532982.2743"],{["C0"] = CFrame.new(2.55858111, 0.27803579, -0.867858648, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["C1"] = CFrame.new(0.975536346, 0.623573303, 2.47767949, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2743",["Part1"] = "1461532982.289",["Archivable"] = true,["Name"] = "1461532982.4196",["archivable"] = true})
  2499. NewInstance("BlockMesh",meme["1461532982.2815"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.321428597, 0.321428597, 0.0803571492),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.42",["archivable"] = true})
  2500. NewInstance("Weld",meme["1461532982.2815"],{["C0"] = CFrame.new(2.55858111, 0.27803576, -1.08321345, 2.98023206e-008, -0.999999821, 1.18360362e-007, -4.30525375e-008, 1.18360347e-007, 1, -0.999999821, -2.98023224e-008, -4.30525517e-008),["C1"] = CFrame.new(-0.975536346, -1.81875157, -0.310178757, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.2815",["Part1"] = "1461532982.2229",["Archivable"] = true,["Name"] = "1461532982.4204",["archivable"] = true})
  2501. NewInstance("BlockMesh",meme["1461532982.289"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.723214269, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4208",["archivable"] = true})
  2502. NewInstance("Weld",meme["1461532982.289"],{["C0"] = CFrame.new(0.975536346, 0.623573303, 2.47767949, 1, 0, -0, 0, 0, 1, 0, -1, 0),["C1"] = CFrame.new(-0.975536346, -2.3169663, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.289",["Part1"] = "1461532982.2976",["Archivable"] = true,["Name"] = "1461532982.4212",["archivable"] = true})
  2503. NewInstance("BlockMesh",meme["1461532982.2976"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.241071433, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4215",["archivable"] = true})
  2504. NewInstance("Weld",meme["1461532982.2976"],{["C0"] = CFrame.new(-0.975536346, -2.3169663, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(0.975536346, 0.591426849, 2.37321782, 1, 0, -0, 0, 0, 1, 0, -1, 0),["Part0"] = "1461532982.2976",["Part1"] = "1461532982.1424",["Archivable"] = true,["Name"] = "1461532982.4222",["archivable"] = true})
  2505. NewInstance("BlockMesh",meme["1461532982.3069"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.883928537, 0.0803571492, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4228",["archivable"] = true})
  2506. NewInstance("Weld",meme["1461532982.3069"],{["C0"] = CFrame.new(-0.975536346, -1.75446248, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -1.78120208, 0.794855356, -1, 0, 0, 0, 0.707106709, -0.707106769, 0, -0.707106769, -0.707106709),["Part0"] = "1461532982.3069",["Part1"] = "1461532982.351",["Archivable"] = true,["Name"] = "1461532982.4233",["archivable"] = true})
  2507. NewInstance("BlockMesh",meme["1461532982.3142"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 0.642857194),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4241",["archivable"] = true})
  2508. NewInstance("Weld",meme["1461532982.3142"],{["C0"] = CFrame.new(-0.975536346, 1.75660706, -2.11607289, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.983570099, 2.04589081, -1.81071401, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3142",["Part1"] = "1461532982.1135",["Archivable"] = true,["Name"] = "1461532982.425",["archivable"] = true})
  2509. NewInstance("BlockMesh",meme["1461532982.3212"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 0.321428597, 0.241071433),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4255",["archivable"] = true})
  2510. NewInstance("Weld",meme["1461532982.3212"],{["C0"] = CFrame.new(-0.975536346, -1.87499928, -0.720001221, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -1.94732213, -0.671787262, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.3212",["Part1"] = "1461532982.3734",["Archivable"] = true,["Name"] = "1461532982.426",["archivable"] = true})
  2511. NewInstance("CylinderMesh",meme["1461532982.3291"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.964285731, 0.5625, 0.964285731),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4265",["archivable"] = true})
  2512. NewInstance("Weld",meme["1461532982.3291"],{["C0"] = CFrame.new(-0.975536346, 1.25035858, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.911251068, -2.3651762, -1.15393054, -1, 0, 0, 0, 0.99999994, 0, 0, 0, -0.99999994),["Part0"] = "1461532982.3291",["Part1"] = "1461532982.0913",["Archivable"] = true,["Name"] = "1461532982.4272",["archivable"] = true})
  2513. NewInstance("BlockMesh",meme["1461532982.3368"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 1, 0.321428597),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4276",["archivable"] = true})
  2514. NewInstance("Weld",meme["1461532982.3368"],{["C0"] = CFrame.new(-0.983570099, 0.567744076, -2.41305923, -1, 0, 0, 0, 0.500001669, 0.866028607, 0, 0.866028607, -0.500001669),["C1"] = CFrame.new(-0.975536346, 1.75660706, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3368",["Part1"] = "1461532982.3878",["Archivable"] = true,["Name"] = "1461532982.428",["archivable"] = true})
  2515. NewInstance("BlockMesh",meme["1461532982.344"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4285",["archivable"] = true})
  2516. NewInstance("Weld",meme["1461532982.344"],{["C0"] = CFrame.new(-0.975536108, -0.882917762, -1.73589993, -1, -5.88029252e-008, 1.41962801e-007, 2.00565875e-008, 0.866025388, 0.5, -1.52344853e-007, 0.5, -0.866025388),["C1"] = CFrame.new(-0.975536108, -0.633816838, -1.71983027, -1, -5.88029252e-008, 1.41962801e-007, 2.00565875e-008, 0.866025388, 0.5, -1.52344853e-007, 0.5, -0.866025388),["Part0"] = "1461532982.344",["Part1"] = "1461532982.106",["Archivable"] = true,["Name"] = "1461532982.4292",["archivable"] = true})
  2517. NewInstance("BlockMesh",meme["1461532982.351"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(0.5625, 0.482142866, 0.176785722),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4299",["archivable"] = true})
  2518. NewInstance("Weld",meme["1461532982.351"],{["C0"] = CFrame.new(-0.975536346, -1.78120208, 0.794855356, -1, 0, 0, 0, 0.707106709, -0.707106769, 0, -0.707106769, -0.707106709),["C1"] = CFrame.new(-0.975536346, -1.87499928, -0.720001221, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.351",["Part1"] = "1461532982.3212",["Archivable"] = true,["Name"] = "1461532982.4309",["archivable"] = true})
  2519. NewInstance("CylinderMesh",meme["1461532982.3583"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.642857194, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4315",["archivable"] = true})
  2520. NewInstance("Weld",meme["1461532982.3583"],{["C0"] = CFrame.new(-0.975536346, 2.14231873, -1.65000081, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.975536346, 2.14231873, -1.85089421, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3583",["Part1"] = "1461532982.3661",["Archivable"] = true,["Name"] = "1461532982.432",["archivable"] = true})
  2521. NewInstance("BlockMesh",meme["1461532982.3661"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.642857194, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4324",["archivable"] = true})
  2522. NewInstance("BlockMesh",meme["1461532982.3734"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 0.401785702, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.433",["archivable"] = true})
  2523. NewInstance("BlockMesh",meme["1461532982.3806"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4335",["archivable"] = true})
  2524. NewInstance("Weld",meme["1461532982.3806"],{["C0"] = CFrame.new(-0.975536346, -2.14017797, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["C1"] = CFrame.new(-0.975536346, -1.75446248, -0.631607056, -1, 0, 0, 0, 1, 0, 0, 0, -1),["Part0"] = "1461532982.3806",["Part1"] = "1461532982.3069",["Archivable"] = true,["Name"] = "1461532982.434",["archivable"] = true})
  2525. NewInstance("CylinderMesh",meme["1461532982.3878"],{["Offset"] = Vector3.new(0, 0, 0),["Scale"] = Vector3.new(1, 1, 1),["VertexColor"] = Vector3.new(1, 1, 1),["Archivable"] = true,["Name"] = "1461532982.4345",["archivable"] = true})
  2526. NewInstance("Weld",meme["1461532982.3878"],{["C0"] = CFrame.new(-0.975536346, 1.75660706, -2.18035817, -1, 0, 0, 0, 0, 1, 0, 1, -0),["C1"] = CFrame.new(-0.975536346, 1.75660706, -2.11607289, -1, 0, 0, 0, 0, 1, 0, 1, -0),["Part0"] = "1461532982.3878",["Part1"] = "1461532982.3142",["Archivable"] = true,["Name"] = "1461532982.435",["archivable"] = true})
  2527. script.Parent=meme
  2528.  
  2529.  
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543. local prev
  2544. local parts = script.Parent:GetChildren()
  2545. for i = 1,#parts do
  2546. if (parts[i].className == "Part") then
  2547. if (prev ~= nil)then
  2548. local weld = Instance.new("Weld")
  2549. weld.Part0 = prev
  2550. weld.Part1 = parts[i]
  2551. weld.C0 = prev.CFrame:inverse()
  2552. weld.C1 = parts[i].CFrame:inverse()
  2553. weld.Parent = prev
  2554. end
  2555. prev = parts[i]
  2556. end
  2557. end
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587. -- DECLARATION OF VARIABLES
  2588. local tool = script.Parent
  2589. local Cam = game.Workspace.CurrentCamera
  2590. local canReload = true
  2591. local isFiring = false
  2592. local canZoom = true
  2593. local canCycleModes = true
  2594. local isZoomed = false
  2595. local arms = nil
  2596. local torso = nil
  2597. local welds = {}
  2598. local cancelStatus = true
  2599. local cooldownInterrupted = false
  2600. local reloading = false
  2601. local recoilMultiplier = 1
  2602. local toolIsEquipped = true
  2603.  
  2604. wait(0.03)
  2605.  
  2606. local NoAmmoClick = tool.Handle.NoAmmoClick
  2607. local MagazineOut = tool.Handle.MagazineOut
  2608. local MagazineIn= tool.Handle.MagazineIn
  2609. local FireModeClick = tool.Handle.FireModeClick
  2610.  
  2611. local playerPlayer
  2612. local playerCharacter
  2613. local playerHumanoid
  2614. local playerSpeed
  2615. local wasAmmoLoaded
  2616.  
  2617. --local moveDetect
  2618. --local isBobbing = false
  2619.  
  2620. local flashListBig = { -- List of image IDs for Muzzleflash -- big
  2621. "131435802",
  2622. "131435817",
  2623. "131435825",
  2624. }
  2625.  
  2626. local fireStreakLimiter = Instance.new("DoubleConstrainedValue") -- Constrains the recoil
  2627. fireStreakLimiter.MaxValue = 10
  2628. fireStreakLimiter.MinValue = 0
  2629. fireStreakLimiter.Value = 0
  2630.  
  2631. local aimLimiterY = Instance.new("DoubleConstrainedValue") -- Constrains the aim in the Y axis
  2632. aimLimiterY.MaxValue = math.rad(70)
  2633. aimLimiterY.MinValue = math.rad(-45)
  2634. aimLimiterY.Value = 0
  2635.  
  2636. local fireStreak = fireStreakLimiter.Value
  2637.  
  2638. -- DECLARATION OF VARIABLES: You can modify the ones below this. Names are intuitive.
  2639. --AMMUNITION MECHANICS
  2640. local usesMagazines = true -- Uses Magazines: bullets still loaded into magazine after reloading are wasted. Turn of for infinite ammo.
  2641. local MagazinesCarried = 6 -- Clips you begin with.
  2642. local AmmoLoaded = 30 -- Ammo the gun starts with. Reccommended to be equal to AmmoMax
  2643. local AmmoMax = 30 -- Magazine size
  2644. --ZOOM
  2645. local zoomMin = 70 -- FOV default
  2646. local zoomMax = 40 -- FOV zoom in
  2647. local zoomFrames = 10 -- Larger number = slower zoom speed
  2648. local zoomWalkSpeedMultiplier = 0.5 -- Slows character down by this factor upon zooming
  2649. --GUN DAMAGE
  2650. local gunDamage = 30 -- duh
  2651. local damageIsMultiplied = true -- When true, damage is multiplies depending on where the player is hit. When false, damage dealt is fixed.
  2652. local headDamageMultiplier = 2.5 -- gunDamage * headDamageMultiplier
  2653. local torsoDamageMultiplier = 1 -- gunDamage * torsoDamageMultiplier
  2654. local limbDamageMultiplier = 0.7 -- gunDamage * limbDamageMultiplier
  2655. --RECOIL
  2656. local recoilX = 3 -- Horizontal recoil
  2657. local recoily = 3 -- Vertical recoil
  2658. local defaultRecoilMultiplier = 1
  2659. local zoomRecoilMultiplier = 0.6 -- Zooming multiplies recoil by this amount
  2660. --RAYCASTING
  2661. local range = 350 -- [range - (spreadX OR spreadY)] should be less than 1000
  2662. local spreadX = 3 -- Horizontal spread
  2663. local spreadY = 3 -- Vertical spread
  2664. --FIRE MODES
  2665. local fireMode = 1 -- Fire mode gun starts with. Look at the list below for a guide.
  2666. local burstLength = 3 -- Length of a burst.
  2667. local rateOfFireScale = 0 -- the minimum is 0. Each additional unit increases the firing delay by ~0.03 seconds.
  2668. --END. Anything below here. Feel free to modify yourself, if you know what you're doing.
  2669.  
  2670. local fireModeValues = { -- Modes
  2671. [1] = "Automatic",
  2672. [2] = "Semi-Automatic",
  2673. [3] = tostring(burstLength).."-Round Burst"
  2674. }
  2675.  
  2676. print[[Made by XAXA!]] -- Please don't remove me :c -- This only prints in the output window.
  2677.  
  2678. -- Change how you want the shell casing to look here.
  2679. local Shell = Instance.new("Part")
  2680. Shell.BrickColor = BrickColor.new(24)
  2681. Shell.Name = "Shell"
  2682. Shell.Locked = true
  2683. Shell.formFactor = 3
  2684. Shell.CanCollide = true
  2685. Shell.Size = Vector3.new(.2,.2,.2)
  2686. Shell.CanCollide = false
  2687. --Shell.Parent = game.Workspace
  2688. local ShellMesh = Instance.new("CylinderMesh")
  2689. ShellMesh.Scale = Vector3.new(0.30, 1, 0.30)
  2690.  
  2691. --[[INDEXLIST: Here's an index for all the important bits here and a brief description.
  2692. CTRL + F is the search function.
  2693. -------------------------------------------------------------------------------------------------------
  2694. INDEX ..... Description
  2695. -------------------------------------------------------------------------------------------------------
  2696. INDEXLIST ... Brings you right here!
  2697. F-LOADV ..... Gets the player, character, and humanoid.
  2698. F-CNGST ..... Called to disable the gun while performing actions.
  2699. F-CONV3 ..... Converts an user-friendly RGB value into a Color3 Value.
  2700. F-CONVD ..... Shortens converting degree angles to radians.
  2701. F-UPDAM ..... Updates the ammo counter whenever the gun is fired.
  2702. F-UPDTH ..... Updates the HUD whenever the gun is reloaded or equipped.
  2703. F-RECCD ..... Whenever the gun is fired, this function is called. Cools down the recoil of the gun.
  2704. F-WELDR ..... Welds the arms.
  2705. F-AIMMO ..... Makes the gun aim up and down, makes the torso move side to side.
  2706. F-UPDAI ..... Updates the arms/torso whenever the weapon is shot.
  2707. F-STPFI ..... Lets the gun know that the player isn't firing anymore.
  2708. F-CRTSH ..... Creates shell casing.
  2709. F-RYCSH ..... Fires a bullet. As the name implies, it's a raycasting weapon.
  2710. CR-TAGHU .... Damages and tags the hit player.
  2711. CR-RAYMV .... Animates the ray so that it seems to travel.
  2712. CR-RCLAN .... Animates recoil and camera.
  2713. F-MAUTO ..... Automatic mode
  2714. F-MSEMI ..... Semi-automatic mode
  2715. F-MBRST ..... Burst fire mode
  2716. F-ACTVT ..... Whenever the tool is used
  2717. F-CHRGN ..... Pulls the charging handle of some guns whenever the gun is reloaded empty.
  2718. F-RELOD ..... Reloading
  2719. F-RMVWD ..... Removes the arm weld and restores previous values.
  2720. F-ONDIE ..... Restores values when the player dies.
  2721. F-ZOMIN ..... Zooms in the gun.
  2722. F-ZMOUT ..... Zooms out the gun.
  2723. F-MDCHG ..... Changes the firemodes.
  2724. F-FMANI ..... Animation for changing fire modes.
  2725. F-CMDKS ..... List of key bindings.
  2726. ]]
  2727.  
  2728. function loadValues() -- INDEX: F-LOADV ... Gets the player, character, and humanoid.
  2729. wait(0.03)
  2730. cancelStatus = true -- Unequipping the gun will stop the gun from reloading any bullets
  2731. tool.Enabled = true
  2732.  
  2733. playerPlayer = game.Players.LocalPlayer
  2734. playerCharacter = playerPlayer.Character
  2735. playerHumanoid = playerCharacter.Humanoid
  2736.  
  2737. if playerHumanoid then
  2738. playerSpeed = playerHumanoid.WalkSpeed
  2739. else
  2740. print [[Humanoid not found]]
  2741. end
  2742.  
  2743. recoilMultiplier = 1 -- Restores the recoil multiplier, in case the player unequips the weapon while zoomed
  2744. end
  2745.  
  2746. function changeGunStatus(status) -- INDEX: F-CNGST ... Called to disable the gun while performing actions.
  2747. if status == "disable" then
  2748. canCycleModes = false
  2749. canReload = false
  2750. canZoom = false
  2751. reloading = true
  2752. elseif status == "enable" then
  2753. canCycleModes = true
  2754. canReload = true
  2755. canZoom = true
  2756. reloading = false
  2757. else
  2758. print[[Invalid Input]] -- Debugging
  2759. end
  2760. end
  2761.  
  2762. function convertColor3(r, g, b) -- INDEX: F-CONV3 ... Converts an user-friendly RGB value into a Color3 Value.
  2763. return Color3.new(r/255,g/255,b/255)
  2764. end
  2765.  
  2766. function convertToCFrameDegrees(xa, ya, za) -- INDEX: F-CONVD ... Shortens converting degree angles to radians. CFrame.Anges(math.rad(10), math.rad(20) math.rad(30)) = convertToCFrameDegrees(10,20,30). Much shorter.
  2767. return CFrame.Angles(math.rad(xa), math.rad(ya), math.rad(za))
  2768. end
  2769.  
  2770. function updateAmmo() -- INDEX: F-UPDAM ... Updates the ammo counter whenever the gun is fired.
  2771. Hud.AmmoLoadedLabel.Text = tostring(AmmoLoaded)
  2772. if AmmoLoaded <= AmmoMax/2 then
  2773. Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,0) -- Changes text color to yellow when remaining ammo is <= 1/2 of max.
  2774. if AmmoLoaded <= AmmoMax/4 then
  2775. Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,0,0) -- Changes text color to yellow when remaining ammo is <= 1/4 of max.
  2776. end
  2777. else
  2778. Hud.AmmoLoadedLabel.TextColor3 = convertColor3(255,255,255) -- Text color is white, otherwise.
  2779. end
  2780. end
  2781.  
  2782. function updateHUD() -- INDEX: F-UPDTH ... Updates the HUD whenever the gun is reloaded or equipped. Uses F-UPDTA to update ammo.
  2783. Hud.ModeLabel.Text = (fireModeValues[fireMode])
  2784. if usesClips then
  2785. Hud.MagazinesCarriedLabel.Text = "x "..MagazinesCarried
  2786. else
  2787. Hud.MagazinesCarriedLabel.Visible = false
  2788. Hud.ClipPic.Visible = false
  2789. end
  2790. Hud.AmmoMaxLabel.Text = tostring(AmmoMax)
  2791. updateAmmo()
  2792. end
  2793.  
  2794. function recoilCooldown() -- INDEX: F-RECCD ... Whenever the gun is fired, this function is called. Cools down the recoil of the gun.
  2795. coroutine.resume(coroutine.create(function ()
  2796. wait(0.2)
  2797. while fireStreakLimiter.Value > 0 and not cooldownInterrupted do
  2798. wait(.10 - fireStreakLimiter.Value/100)
  2799. fireStreakLimiter.Value = fireStreakLimiter.Value - 1
  2800. fireStreak = fireStreakLimiter.Value
  2801. end
  2802. end))
  2803. end
  2804.  
  2805. function WeldArms(mouse) -- INDEX: F-WELDR ... Welds the arms. Credit to ipod. Modified by XAXA. Arms now match the color and mesh that the player is wearing.
  2806. toolIsEquipped = true
  2807. print[[Made by XAXA!]]
  2808. loadValues()
  2809. Hud = script.HudGui:Clone()
  2810. Hud.Parent = playerPlayer.PlayerGui
  2811. updateHUD()
  2812. mouse.KeyDown:connect(commandKeys)
  2813. mouse.Button1Up:connect(stopFiring)
  2814.  
  2815. mouse.Icon = "http://www.roblox.com/asset/?id=131424826" -- Crosshair.
  2816. --mouse.Icon = "http://www.roblox.com/asset/?id=133339236" -- Invisible mouse.
  2817.  
  2818. arms = {tool.Parent:FindFirstChild("Left Arm"), tool.Parent:FindFirstChild("Right Arm")}
  2819. torso = tool.Parent:FindFirstChild("Torso")
  2820.  
  2821. if arms ~= nil and torso ~= nil then
  2822. local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
  2823.  
  2824. if sh ~= nil then
  2825. local yes = true
  2826.  
  2827. if yes then
  2828. yes = false
  2829. sh[1].Part1 = nil
  2830. sh[2].Part1 = nil
  2831.  
  2832. local falseArmLeft = arms[1]:clone()
  2833. falseArmLeftG = falseArmLeft
  2834. falseArmLeft.Parent = tool
  2835. falseArmLeft.BrickColor = arms[1].BrickColor
  2836. local meshCheck1 = tool.Parent:FindFirstChild("leftarm")
  2837. if meshCheck1 then
  2838. meshBody1 = Instance.new("SpecialMesh")
  2839. meshBody1.Parent = falseArmLeft
  2840. meshBody1.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck1.MeshId)
  2841. meshBody1.Scale = Vector3.new(.90,.90,.90)
  2842. else
  2843.  
  2844. meshDefault1 = Instance.new("BlockMesh")
  2845. meshDefault1.Parent = falseArmLeft
  2846. meshDefault1.Scale = Vector3.new(.80,.95,.80)
  2847. meshDefault1.Parent = falseArmLeft
  2848. end
  2849.  
  2850. local falseArmWeldLeft = Instance.new("Weld")
  2851. falseArmWeldLeft.Parent = falseArmLeft
  2852. falseArmWeldLeft.Part0 = falseArmLeft
  2853. falseArmWeldLeft.Part1 = arms[1]
  2854.  
  2855. local falseArmRight = arms[2]:clone()
  2856. falseArmRightG = falseArmRight
  2857. falseArmRight.Parent = tool
  2858. falseArmRight.BrickColor = arms[2].BrickColor
  2859.  
  2860. local meshCheck2 = tool.Parent:FindFirstChild("rightarm")
  2861. if meshCheck2 then
  2862. meshBody2 = Instance.new("SpecialMesh")
  2863. meshBody2.Parent = falseArmRight
  2864. meshBody2.MeshId = "http://www.roblox.com/asset/?id="..tostring(meshCheck2.MeshId)
  2865. meshBody2.Scale = Vector3.new(.90,.90,.90)
  2866. else
  2867.  
  2868. meshDefault2 = Instance.new("BlockMesh")
  2869. meshDefault2.Parent = falseArmRight
  2870. meshDefault2.Scale = Vector3.new(.80,.95,.80)
  2871. meshDefault2.Parent = falseArmRight
  2872. end
  2873.  
  2874. local falseArmWeldRight = Instance.new("Weld")
  2875. falseArmWeldRight.Parent = falseArmRight
  2876. falseArmWeldRight.Part0 = falseArmRight
  2877. falseArmWeldRight.Part1 = arms[2]
  2878.  
  2879. local weldLeft = Instance.new("Weld") -- left arm
  2880. weldLeftG = weldLeft
  2881. weldLeft.Part0 = torso
  2882. weldLeft.Parent = torso
  2883. weldLeft.Part1 = arms[1]
  2884. weldLeft.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90)
  2885.  
  2886. --X position value moves arm DOWNWARDS... X angle value rotates arm IN (C)
  2887. --Y position value moves arm FORWARD... Y angle value tilts arm UPWARDS (C)
  2888. --Z position value moves arm AWAY... Z angle value tilts arm INWARDS (C)
  2889.  
  2890. welds[1] = weldLeft
  2891.  
  2892. local weldRight = Instance.new("Weld") -- right arm
  2893. weldRightG = weldRight
  2894. weldRight.Part0 = torso
  2895. weldRight.Parent = torso
  2896. weldRight.Part1 = arms[2]
  2897. weldRight.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0)
  2898. welds[2] = weldRight
  2899.  
  2900. --X position value moves arm INSIDE... X angle value tilts arm DOWNWARDS (C)
  2901. --Y position value moves arm FORWARD... Y angle value rotates arm AWAY (C)
  2902. --Z position value moves arm UPWARDS... Z angle value tilts arm OUTWARDS (C)
  2903. --X GripPos value move tool INSIDE. Y GripPos value move tool DOWNWARDS. Z GripPos value move tool FORWARDS.
  2904.  
  2905. --NOTE: Use these when you're modifying the gun positions. These happen if the values are increased. Hopefully you understand my wording. I may be wrong on some of these...
  2906.  
  2907. aimLimiterY.Value = -math.atan((playerHumanoid.TargetPoint.y-playerCharacter.Head.Position.y)/math.sqrt((playerHumanoid.TargetPoint.x-playerCharacter.Head.Position.x)^2+(playerHumanoid.TargetPoint.z-playerCharacter.Head.Position.z)^2))
  2908.  
  2909. weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimiterY.Value, 0, 0)
  2910. weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimiterY.Value, 0, 0)
  2911.  
  2912. local hit = playerHumanoid.TargetPoint
  2913. local newHit = Vector3.new(hit.X,tool.Sights.Position.Y,hit.Z)
  2914. local dir = (newHit - tool.Sights.Position).unit
  2915. local spawnPos = playerCharacter.Torso.Position
  2916. local pos = spawnPos + (dir * 0)
  2917. playerCharacter.Torso.CFrame = CFrame.new(pos, pos + dir)
  2918. --Adapted from the bodygyro script that makes your character move around. Thanks!
  2919.  
  2920. function aim() -- INDEX: F-AIMMO ... Fired whenever the mouse is moved. This is the one that makes the gun aim up and down, makes the torso move side to side.
  2921. local aimLastY = aimLimiterY.Value
  2922. aimLimiterY.Value = -math.atan((playerHumanoid.TargetPoint.y-playerCharacter.Head.Position.y)/math.sqrt((playerHumanoid.TargetPoint.x-playerCharacter.Head.Position.x)^2+(playerHumanoid.TargetPoint.z-playerCharacter.Head.Position.z)^2))
  2923.  
  2924. weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
  2925. weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
  2926.  
  2927. local hit = playerHumanoid.TargetPoint
  2928. local newHit = Vector3.new(hit.X,tool.Sights.Position.Y,hit.Z)
  2929. local dir = (newHit - tool.Sights.Position).unit
  2930. local spawnPos = playerCharacter.Torso.Position
  2931. local pos = spawnPos + (dir * 0)
  2932. playerCharacter.Torso.CFrame = CFrame.new(pos, pos + dir)
  2933. end
  2934. mouse.Move:connect(aim)
  2935.  
  2936. end
  2937. end
  2938. end
  2939. end
  2940.  
  2941. function updateAim() -- INDEX: F-UPDAI ... Updates the arms/torso whenever the weapon is shot.
  2942.  
  2943. local aimLastY = aimLimiterY.Value
  2944. aimLimiterY.Value = -math.atan((playerHumanoid.TargetPoint.y-playerCharacter.Head.Position.y)/math.sqrt((playerHumanoid.TargetPoint.x-playerCharacter.Head.Position.x)^2+(playerHumanoid.TargetPoint.z-playerCharacter.Head.Position.z)^2))
  2945.  
  2946. weldLeftG.C1 = weldLeftG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
  2947. weldRightG.C1 = weldRightG.C1 * CFrame.Angles(aimLimiterY.Value-aimLastY, 0, 0)
  2948.  
  2949. local hit = playerHumanoid.TargetPoint
  2950. local newHit = Vector3.new(hit.X,tool.Sights.Position.Y,hit.Z)
  2951. local dir = (newHit - tool.Sights.Position).unit
  2952. local spawnPos = playerCharacter.Torso.Position
  2953. local pos = spawnPos + (dir * 0)
  2954. playerCharacter.Torso.CFrame = CFrame.new(pos, pos + dir)
  2955.  
  2956. end
  2957.  
  2958. function stopFiring(mouse) -- INDEX: F-STPFI ... Lets the gun know that the player isn't firing anymore.
  2959. isFiring = false
  2960. end
  2961.  
  2962. function createShellCasing() -- INDEX: F-CRTSH ... Creates shell casing from a Part named "Port". Hooray for a bullet casing! ~~XAXA
  2963. local ShellClone = Shell:Clone()
  2964. ShellClone.Parent = playerCharacter
  2965. ShellClone.CFrame = tool.Port.CFrame * convertToCFrameDegrees(90,0,0)
  2966. ShellClone.Velocity = Vector3.new(0,math.random(10,40),0) + (tool.Port.CFrame * convertToCFrameDegrees(0,math.random(-140,-90),0)).lookVector * (math.random(5,25))
  2967. ShellClone.RotVelocity = Vector3.new(0,0,(math.random(200,400) / 10))
  2968. local ShellMeshClone = ShellMesh:Clone()
  2969. ShellMeshClone.Parent = ShellClone
  2970. game.Debris:AddItem(ShellClone, 0.4) --Add it to the debris. No script can match this one's reliability.
  2971. end
  2972.  
  2973.  
  2974.  
  2975. function raycastShoot() -- INDEX: F-RYCSH ... Fires a bullet. As the name implies, it's a raycasting weapon.
  2976. local ray = Ray.new(tool.Handle.CFrame.p, ((playerHumanoid.TargetPoint - tool.Handle.CFrame.p).unit * (range) + Vector3.new(math.random(-100,100)/100 * spreadX,math.random(-100,100)/100 * spreadY,math.random(0,0))))
  2977. local hit, position = game.Workspace:FindPartOnRay(ray, tool.Parent)-- ignoreList)
  2978.  
  2979. local ShootSound = tool.Handle.ShootSound
  2980. ShootSound.Pitch = math.random(100,105)/100
  2981. ShootSound:Play()
  2982.  
  2983. updateAmmo()
  2984.  
  2985. local humanoid = hit and hit.Parent and hit.Parent:FindFirstChild("Humanoid")
  2986.  
  2987. coroutine.resume(coroutine.create( -- INDES: CR-TAGHU ... Damages and tags the hit player.
  2988. function ()
  2989. if humanoid and humanoid.Parent.Name ~= tool.Parent.Name then --and hit:IsDescendantOf(humanoid.Parent) then
  2990. while humanoid:FindFirstChild("creator") do -- removes any previous tags on the humanoid
  2991. humanoid:FindFirstChild("creator"):Destroy()
  2992. end
  2993. local KillRecord = Instance.new("ObjectValue")
  2994. KillRecord.Value = playerPlayer
  2995. KillRecord.Name = "creator"
  2996. KillRecord.Parent = humanoid
  2997. if damageIsMultiplied then -- if damage is multiplied depending on where the player is hit...
  2998. if hit.Name == "Head" then
  2999. humanoid:TakeDamage(gunDamage * headDamageMultiplier)
  3000. elseif hit.Name == "Torso" then
  3001. humanoid:TakeDamage(gunDamage * torsoDamageMultiplier)
  3002. else -- If you didn't hit the torso or the head, you probably hit a limb... Right?
  3003. humanoid:TakeDamage(gunDamage * limbDamageMultiplier)
  3004. end
  3005. else -- otherwise
  3006. humanoid:TakeDamage(gunDamage) -- It does base damage
  3007. end
  3008. wait(1)
  3009. if humanoid then
  3010. local tagCheck = humanoid:findFirstChild("creator")
  3011. if tagCheck then
  3012. tagCheck:Destroy()
  3013. end
  3014. end
  3015. end
  3016. end))
  3017.  
  3018. local distance = (position - tool.Muzzle.CFrame.p).magnitude
  3019. local rayPart = Instance.new("Part", tool)
  3020. rayPart.Name = "RayPart"
  3021. rayPart.BrickColor = BrickColor.new(24)
  3022. rayPart.Transparency = 0.5
  3023. rayPart.Anchored = true
  3024. rayPart.CanCollide = false
  3025. rayPart.TopSurface = Enum.SurfaceType.Smooth
  3026. rayPart.BottomSurface = Enum.SurfaceType.Smooth
  3027. rayPart.formFactor = Enum.FormFactor.Custom
  3028. rayPart.Size = Vector3.new(.2, 1, .2)
  3029. rayPart.CFrame = CFrame.new(position, tool.Muzzle.CFrame.p) * CFrame.new(0, 0, 1) * convertToCFrameDegrees(90, 0, 0)
  3030. local rayMesh = Instance.new("CylinderMesh",rayPart)
  3031. rayMesh.Scale = Vector3.new(1,10,1)
  3032. rayMesh.Offset = Vector3.new(0, -distance + rayMesh.Scale.y/2, 0)
  3033.  
  3034. coroutine.resume(coroutine.create( -- INDEX: CR-RAYMV ... Animates the ray so that it seems to travel.
  3035. function ()
  3036. for i = 0, distance - rayMesh.Scale.y, 30 do
  3037. rayMesh.Offset = rayMesh.Offset + Vector3.new(0, 30, 0)
  3038. wait(0.03)
  3039. end
  3040. rayPart:Destroy()
  3041. end
  3042. ))
  3043.  
  3044. game.Debris:AddItem(rayPart, 2) -- Adding something to debris is more reliable than using a script.
  3045.  
  3046. local recoilXTemp = math.random(-100,100)/100*recoilX
  3047. local recoilyTemp = math.random(80,100)/100*recoily
  3048. local recoilFrames = 2
  3049.  
  3050. fireStreakLimiter.Value = fireStreakLimiter.Value + 1
  3051. fireStreak = fireStreakLimiter.Value
  3052.  
  3053. coroutine.resume(coroutine.create( -- INDES: CR-RCLAN ... Animates recoil and camera. Camera recoil was based off of a script somewhere.
  3054. function ()
  3055. local recoilFormula = fireStreak^1.4/30 * recoilMultiplier
  3056. for i = 1, recoilFrames do
  3057. local camRotation = Cam.CoordinateFrame - Cam.CoordinateFrame.p
  3058. local camScroll = (Cam.CoordinateFrame.p - Cam.Focus.p).magnitude
  3059. local ncf = CFrame.new(Cam.Focus.p)*camRotation*convertToCFrameDegrees(recoilyTemp/recoilFrames * recoilFormula, recoilXTemp/recoilFrames * recoilFormula, 0)
  3060. weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, -0.1/recoilFrames, -0.1/recoilFrames))
  3061. weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, -0.1/recoilFrames, 0))
  3062. Cam.CoordinateFrame = ncf*CFrame.new(0, 0, camScroll)
  3063. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,0,-0.1/recoilFrames)
  3064. wait(0.03)
  3065. end
  3066. end
  3067. ))
  3068.  
  3069. updateAim()
  3070.  
  3071. wait(0.03)
  3072.  
  3073. weldLeftG.C1 = (weldLeftG.C1 + Vector3.new(0, 0.1, 0.1))
  3074. weldRightG.C1 = (weldRightG.C1 + Vector3.new(0, 0.1, 0))
  3075.  
  3076. Cam.CoordinateFrame = Cam.CoordinateFrame * CFrame.new(0,0,0.1)
  3077.  
  3078. tool.Muzzle.PointLight.Enabled = true
  3079. tool.Muzzle.BillboardGui.Flash.Image = "http://www.roblox.com/asset/?id="..flashListBig[math.random(1,#flashListBig)] -- Muzzle flash!
  3080. tool.Muzzle.BillboardGui.Enabled = true
  3081.  
  3082. createShellCasing() -- Shell casing!
  3083.  
  3084. wait(0.03)
  3085.  
  3086. tool.Muzzle.PointLight.Enabled = false
  3087. tool.Muzzle.BillboardGui.Enabled = false
  3088.  
  3089. if rateOfFireScale > 0 then -- How the rate of fire is controled.
  3090. wait(0.03 * rateOfFireScale)
  3091. end
  3092. end
  3093.  
  3094. function modeAutomatic() -- INDEX: F-MAUTO ... Automatic mode
  3095. isFiring = true
  3096. while isFiring == true do
  3097. if not isReloading and playerHumanoid.Health > 0 then
  3098. if AmmoLoaded > 0 then
  3099. AmmoLoaded = AmmoLoaded - 1
  3100. raycastShoot()
  3101. else
  3102. NoAmmoClick:Play()
  3103. canReload = true
  3104. Reload()
  3105. break
  3106. end
  3107. elseif playerHumanoid.Health <= 0 then
  3108. tool:Destroy()
  3109. break
  3110. end
  3111. end
  3112. end
  3113.  
  3114. function modeSingle() -- INDEX: F-MSEMI ... Semi-automatic mode
  3115. if playerHumanoid.Health > 0 then
  3116. if AmmoLoaded > 0 then
  3117. AmmoLoaded = AmmoLoaded - 1
  3118. raycastShoot()
  3119. else
  3120. NoAmmoClick:Play()
  3121. canReload = true
  3122. Reload()
  3123. end
  3124. elseif playerHumanoid.Health <= 0 then
  3125. tool:Destroy()
  3126. end
  3127. end
  3128.  
  3129. function modeBurst() -- INDEX: F-MBRST ... Burst fire mode
  3130. if playerHumanoid.Health > 0 then
  3131. for i = 1, burstLength do
  3132. if AmmoLoaded > 0 then
  3133. AmmoLoaded = AmmoLoaded - 1
  3134. raycastShoot()
  3135. else
  3136. NoAmmoClick:Play()
  3137. canReload = true
  3138. Reload()
  3139. break
  3140. end
  3141. end
  3142. elseif playerHumanoid.Health <= 0 then
  3143. tool:Destroy()
  3144. end
  3145. end
  3146.  
  3147. function onActivated() -- INDEX: F-ACTVT ... Whenever the tool is used
  3148. if not tool.Enabled then
  3149. return
  3150. end
  3151.  
  3152. tool.Enabled = false
  3153. changeGunStatus("disable")
  3154. cooldownInterrupted = true
  3155. if fireMode == 1 then
  3156. modeAutomatic()
  3157.  
  3158. elseif fireMode == 2 then
  3159. modeSingle()
  3160.  
  3161. elseif fireMode == 3 then
  3162. modeBurst()
  3163. end
  3164. tool.Enabled = true
  3165. cooldownInterrupted = false
  3166. changeGunStatus("enable")
  3167. recoilCooldown()
  3168. end
  3169.  
  3170. function chargingHandle() -- F-CHRGN ... Pulls the charging handle of some guns whenever the gun is reloaded empty. Hooray for realism!
  3171. local reloadTween = 10
  3172. for i = 1, reloadTween do
  3173. weldLeftG.C1 = CFrame.new(-0.05 -0.30/reloadTween*i , 0.7 + 0.4/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 - 20/reloadTween*i, 0 + 35/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3174. weldRightG.C1 = CFrame.new(-0.95 + 0.5/reloadTween*i, -0.4 + 0.5/reloadTween*i, 0.3 - 1.5/reloadTween*i) *convertToCFrameDegrees(-95 + 5/reloadTween*i, -15 + 30/reloadTween*i, 0 + -80/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3175. wait(0.03)
  3176. end
  3177. wait(0.1)
  3178. local reloadTween = 4
  3179. for i = 1, reloadTween do
  3180. weldLeftG.C1 = CFrame.new(-0.35 + 0/reloadTween*i , 1.1 + -0.4/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(305 + 20/reloadTween*i, 35 + 0/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3181. weldRightG.C1 = CFrame.new(-0.45 + 0/reloadTween*i, 0.1 + -0.2/reloadTween*i, -1.2 + 0/reloadTween*i) *convertToCFrameDegrees(-90 + 0/reloadTween*i, 15 + 0/reloadTween*i, -80 + 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3182. wait(0.03)
  3183. end
  3184. ChargingHandleBack:Play()
  3185. wait(0.2)
  3186. local reloadTween = 3
  3187. for i = 1, reloadTween do
  3188. weldLeftG.C1 = CFrame.new(-0.35 + 0/reloadTween*i , 0.7 + 0/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 + 0/reloadTween*i, 35 + 5/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3189. weldRightG.C1 = CFrame.new(-0.45 + 0/reloadTween*i, -0.1 + 0/reloadTween*i, -1.2 + 0/reloadTween*i) *convertToCFrameDegrees(-90 + 0/reloadTween*i, 15 + 0/reloadTween*i, -80 + 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3190. wait(0.03)
  3191. end
  3192. ChargingHandleForward:Play()
  3193. wait(0.2)
  3194. local reloadTween = 8
  3195. for i = 1, reloadTween do
  3196. weldLeftG.C1 = CFrame.new(-0.35 + 0/reloadTween*i , 0.7 + 0.2/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 + -20/reloadTween*i, 40 + -35/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3197. weldRightG.C1 = CFrame.new(-0.45 + -0.5/reloadTween*i, -0.1 + -0.3/reloadTween*i, -1.2 + 1.5/reloadTween*i) *convertToCFrameDegrees(-90 + 0/reloadTween*i, 15 + -30/reloadTween*i, -80 + 80/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3198. wait(0.03)
  3199. end
  3200.  
  3201. weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3202. weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3203. end
  3204.  
  3205. function Reload() -- F-RELOD ... Reloading
  3206. if canReload then
  3207. cooldownInterrupted = false
  3208. cancelStatus = false
  3209. recoilCooldown()
  3210. if usesClips then
  3211. if MagazinesCarried <= 0 then
  3212. return
  3213. end
  3214. MagazinesCarried = MagazinesCarried - 1
  3215. end
  3216. wasAmmoLoaded = AmmoLoaded
  3217. AmmoLoaded = 0
  3218. updateHUD()
  3219. changeGunStatus("disable")
  3220. tool.Enabled = false
  3221. if isZoomed then
  3222. zoomOut()
  3223. end
  3224. wait(.1)
  3225. local reloadTween = 12
  3226. for i = 1, reloadTween do
  3227. weldLeftG.C1 = CFrame.new(-0.35 + 1.5/reloadTween*i , 0.9 - 1/reloadTween*i, 0.7 - 1/reloadTween*i) * convertToCFrameDegrees(305 + 30/reloadTween*i, 5 + 30/reloadTween*i, -90 + 90/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3228. weldRightG.C1 = CFrame.new(-0.95 + 0/reloadTween*i, -0.4 + 0.3/reloadTween*i, 0.3 + 0.8/reloadTween*i) * convertToCFrameDegrees(-90, -15, 0 + 15/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3229. wait(0.03)
  3230. end
  3231.  
  3232.  
  3233. MagazineOut:Play()
  3234.  
  3235. local magazineUsedProp = tool.Magazine:Clone()
  3236. magazineUsedProp.CFrame = tool.Magazine.CFrame
  3237. magazineUsedProp.CanCollide = true
  3238. magazineUsedProp.Parent = Workspace
  3239. game.Debris:AddItem(magazineUsedProp, 3)
  3240. tool.Magazine.Transparency = 1
  3241.  
  3242. wait(.3)
  3243. local magazineNewProp = tool.Magazine:Clone()
  3244. magazineNewProp.Transparency = 0
  3245. magazineNewProp.Name = "MagazineProp"
  3246. magazineNewProp.Parent = tool
  3247.  
  3248. local magazineNewPropWeld = Instance.new("Weld")
  3249. leftarm = tool.Parent["Left Arm"]
  3250. magazineNewPropWeldG = magazineNewPropWeld
  3251. magazineNewPropWeld.Parent = magazineNewProp
  3252. magazineNewPropWeld.Part0 = magazineNewProp
  3253. magazineNewPropWeld.Part1 = leftarm
  3254. magazineNewPropWeld.C0 = CFrame.new(-0,-.6,0.8) * convertToCFrameDegrees(0, 90, 90)
  3255.  
  3256. local reloadTween = 12
  3257. for i = 1, reloadTween do
  3258. weldLeftG.C1 = CFrame.new(1.15 - 1.2/reloadTween*i , -0.1 + 0.8/reloadTween*i, -0.3 + 1/reloadTween*i) * convertToCFrameDegrees(335 - 10/reloadTween*i, 35 - 35/reloadTween*i, -0 - 90/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3259. weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.1 - 0.3/reloadTween*i, 1.1 - 0.8/reloadTween*i) * convertToCFrameDegrees(-90 - 5/reloadTween*i, -15, 15 - 15/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3260. wait(0.03)
  3261. end
  3262. while tool:FindFirstChild("MagazineProp") do
  3263. tool:FindFirstChild("MagazineProp"):Destroy()
  3264. end
  3265. tool.Magazine.Transparency = 0
  3266.  
  3267. MagazineIn:Play()
  3268.  
  3269. wait(.2)
  3270.  
  3271. local reloadTween = 6
  3272. for i = 1, reloadTween do
  3273. weldLeftG.C1 = CFrame.new(-0.05 -0.30/reloadTween*i , 0.7 + 0.2/reloadTween*i, 0.7 + 0/reloadTween*i) * convertToCFrameDegrees(325 - 20/reloadTween*i, 0 + 5/reloadTween*i, -90 - 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3274. weldRightG.C1 = CFrame.new(-0.95 - 0/reloadTween*i, -0.4 - 0.0/reloadTween*i, 0.3 - 0.0/reloadTween*i) *convertToCFrameDegrees(-95 + 5/reloadTween*i, -15, 0 + 0/reloadTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3275. wait(0.03)
  3276. end
  3277. end
  3278.  
  3279. weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3280. weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3281. wait(0.2)
  3282.  
  3283.  
  3284. if not cancelStatus then
  3285. AmmoLoaded = AmmoMax
  3286. end
  3287. changeGunStatus("enable")
  3288. tool.Enabled = true
  3289. updateHUD()
  3290. end
  3291.  
  3292. function removeWeldArms(mouse) -- INDEX: F-RMVWD ... Removes the arm weld and restores previous values.
  3293. toolIsEquipped = false
  3294. changeGunStatus("enable")
  3295. cancelStatus = true
  3296. recoilMultiplier = defaultRecoilMultiplier
  3297. Cam.CameraSubject = playerHumanoid
  3298. Cam.CameraType = "Custom"
  3299. Cam.FieldOfView = zoomMin
  3300. tool.Muzzle.PointLight.Enabled = false
  3301. tool.Muzzle.BillboardGui.Enabled = false
  3302. playerHumanoid.WalkSpeed = playerSpeed
  3303.  
  3304. while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
  3305. playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
  3306. wait(0.03)
  3307. end
  3308.  
  3309. if arms ~= nil and torso ~= nil then
  3310. local sh = {torso:FindFirstChild("Left Shoulder"), torso:FindFirstChild("Right Shoulder")}
  3311.  
  3312. if sh ~= nil then
  3313. local yes = true
  3314. if yes then
  3315. yes = false
  3316. sh[1].Part1 = arms[1]
  3317. sh[2].Part1 = arms[2]
  3318. welds[1].Parent = nil
  3319. welds[2].Parent = nil
  3320. falseArmLeftG:Destroy()
  3321. falseArmRightG:Destroy()
  3322. end
  3323. end
  3324. end
  3325. end
  3326.  
  3327. function onDied() -- INDEX: F-ONDIE ... Restores values when the player dies.
  3328. toolIsEquipped = false
  3329. changeGunStatus("enable")
  3330. recoilMultiplier = defaultRecoilMultiplier
  3331. if Cam then
  3332. Cam.CameraSubject = playerHumanoid
  3333. Cam.CameraType = "Custom"
  3334. Cam.FieldOfView = zoomMin
  3335. end
  3336. if tool then
  3337. tool.Muzzle.PointLight.Enabled = false
  3338. tool.Muzzle.BillboardGui.Enabled = false
  3339. end
  3340. if playerHumanoid then
  3341. playerHumanoid.WalkSpeed = playerSpeed
  3342. end
  3343. if playerPlayer then
  3344. playerPlayer.CameraMode = "Classic"
  3345. end
  3346. while playerPlayer.PlayerGui:FindFirstChild("HudGui") do
  3347. playerPlayer.PlayerGui:FindFirstChild("HudGui"):Destroy()
  3348. wait(0.03)
  3349. end
  3350. end
  3351.  
  3352. function zoomIn() -- INDEX: F-ZOMIN ... Zooms in the gun.
  3353. recoilMultiplier = zoomRecoilMultiplier
  3354. playerHumanoid.WalkSpeed = playerSpeed * zoomWalkSpeedMultiplier
  3355. for i = 1, zoomFrames do
  3356. Cam.FieldOfView = Cam.FieldOfView + (zoomMax - Cam.FieldOfView)/3
  3357. wait(0.03)
  3358. end
  3359. Cam.FieldOfView = zoomMax
  3360. isZoomed = true
  3361. end
  3362.  
  3363. function zoomOut() -- INDEX: F-ZMOUT ... Zooms out the gun.
  3364. recoilMultiplier = defaultRecoilMultiplier
  3365. playerHumanoid.WalkSpeed = playerSpeed
  3366. for i = 1, zoomFrames do
  3367. Cam.FieldOfView = Cam.FieldOfView + (zoomMin - Cam.FieldOfView)/3
  3368. wait(0.03)
  3369. end
  3370. Cam.FieldOfView = zoomMin
  3371. isZoomed = false
  3372. end
  3373.  
  3374. function fireModeChange() -- INDEX: F-MDCHG ... Changes the firemodes.
  3375. FireModeClick:Play()
  3376. if fireMode == 1 then
  3377. fireMode = 2
  3378. updateHUD()
  3379. elseif fireMode == 2 then
  3380. fireMode = 3
  3381. updateHUD()
  3382. elseif fireMode == 3 then
  3383. fireMode = 1
  3384. updateHUD()
  3385. end
  3386. end
  3387.  
  3388. function fireModeAnimate() -- INDEX: F-FMANI ... Animation for changing fire modes.
  3389.  
  3390. local fireModeAnimateTween = 8
  3391. for i = 1, fireModeAnimateTween do
  3392. weldLeftG.C1 = CFrame.new(-0.35, 0.9 - 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(305 + 30/fireModeAnimateTween*i, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3393. weldRightG.C1 = CFrame.new(-0.95, -0.4 + 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 0 + 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3394. tool.GripPos = Vector3.new(0, -0.3, -0.2 - .1/fireModeAnimateTween*i)
  3395. wait(0.03)
  3396. end
  3397.  
  3398. wait(.1)
  3399. fireModeAnimateTween = 3
  3400. for i = 1, fireModeAnimateTween do
  3401. weldLeftG.C1 = CFrame.new(-0.35, 0.1 - 0/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 + 0/fireModeAnimateTween*i, 5 - 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3402. weldRightG.C1 = CFrame.new(-0.95, -0.3 + 0/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 + 0/fireModeAnimateTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3403. tool.GripPos = Vector3.new(0, -0.3, -0.3 - 0/fireModeAnimateTween*i)
  3404. wait(0.03)
  3405. end
  3406. fireModeChange()
  3407.  
  3408. wait(0.2)
  3409. fireModeAnimateTween = 8
  3410. for i = 1, fireModeAnimateTween do
  3411. weldLeftG.C1 = CFrame.new(-0.35, 0.1 + 0.8/fireModeAnimateTween*i, 0.7) * convertToCFrameDegrees(335 - 30/fireModeAnimateTween*i, -5 + 10/fireModeAnimateTween*i, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3412. weldRightG.C1 = CFrame.new(-0.95, -0.3 - 0.1/fireModeAnimateTween*i, 0.3) * convertToCFrameDegrees(-90, -15, 5 - 5/fireModeAnimateTween*i) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3413. tool.GripPos = Vector3.new(0, -0.3, -0.3 + 0.1/fireModeAnimateTween*i)
  3414. wait(0.03)
  3415. end
  3416. weldLeftG.C1 = CFrame.new(-0.35, 0.9, 0.7) * convertToCFrameDegrees(305, 5, -90) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3417. weldRightG.C1 = CFrame.new(-0.95, -0.4, 0.3) * convertToCFrameDegrees(-90, -15, 0) * CFrame.Angles(aimLimiterY.Value, 0, 0)
  3418. tool.GripPos = Vector3.new(0, -0.3, -0.2)
  3419. end
  3420.  
  3421. function commandKeys(key) -- INDEX: F-CMDKS ... List of key bindings.
  3422. if key == "v" and canCycleModes then
  3423. changeGunStatus("disable")
  3424. fireModeAnimate()
  3425. wait(.5)
  3426. changeGunStatus("enable")
  3427. elseif key == "z" and canZoom then
  3428. changeGunStatus("disable")
  3429. if not isZoomed then
  3430. zoomIn()
  3431. elseif isZoomed then
  3432. zoomOut()
  3433. end
  3434. wait(.5)
  3435. changeGunStatus("enable")
  3436. elseif key == "r" and canReload and not reloading and AmmoLoaded < AmmoMax then
  3437. changeGunStatus("disable")
  3438. reloading = true
  3439. canReload = true
  3440. Reload()
  3441. reloading = false
  3442. wait(.5)
  3443. changeGunStatus("enable")
  3444. end
  3445. end
  3446.  
  3447. tool.Equipped:connect(WeldArms)
  3448. tool.Unequipped:connect(removeWeldArms)
  3449. tool.Activated:connect(onActivated)
  3450. game.Players.LocalPlayer.Character.Humanoid.Died:connect(onDied)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement