Advertisement
Cyclonium

Fap Script

Mar 24th, 2017
421
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.98 KB | None | 0 0
  1.  
  2.  
  3. local Me = game.Players.LocalPlayer
  4. bin = Instance.new("HopperBin")
  5. bin.Name = "Fap (Q and E)"
  6. bin.Parent = Me.Backpack
  7.  
  8. local SIZE = 1
  9. local DISTANCE = 1
  10. local RAISE = 0.03
  11. local INCLINE = 0.001
  12. local ChaneOfEnjoyment = 10
  13. local Auto = false
  14. local AutoAmout = 1
  15.  
  16. local char = Me.Character
  17. local Torsoz = char:findFirstChild("Torso")
  18. local RA = char:findFirstChild("Right Arm")
  19. local LA = char:findFirstChild("Left Arm")
  20. local H = char:findFirstChild("Head")
  21. local RS = Torsoz:findFirstChild("Right Shoulder")
  22. local LS = Torsoz:findFirstChild("Left Shoulder")
  23. local N = Torsoz:findFirstChild("Neck")
  24. local Joint1
  25. local Joint2
  26. local Fap = 1
  27. local FapCount = Instance.new("Part")
  28. local FapCountM = Instance.new("Model")
  29. local Points = 0
  30. local Dks = {}
  31. local InTenPoints = 0
  32. local RaiseOrg = RAISE
  33. local Tickup = false
  34.  
  35. Me:ClearCharacterAppearance()
  36. wait(0.1)
  37. Me.Character.Head.BrickColor = BrickColor.new("Cool yellow")
  38. Me.Character.Torso.BrickColor = BrickColor.new("Cool yellow")
  39. Me.Character["Right Arm"].BrickColor = BrickColor.new("Cool yellow")
  40. Me.Character["Right Leg"].BrickColor = BrickColor.new("Cool yellow")
  41. Me.Character["Left Leg"].BrickColor = BrickColor.new("Cool yellow")
  42. Me.Character["Left Arm"].BrickColor = BrickColor.new("Cool yellow")
  43. pcall(function() Me.Character.Torso.roblox:Destroy() end)
  44.  
  45. local P = Instance.new("Part")
  46. P.Anchored = false
  47. P.CanCollide = false
  48. P.Name = "Part"
  49. P.formFactor = "Custom"
  50. P.Size = Vector3.new(0.5,0.5,0.5)
  51. P.Locked = true
  52. P.TopSurface = 0
  53. P.BottomSurface = 0
  54.  
  55. local Model = Instance.new("Model", char)
  56. Model.Name = "Troll"
  57.  
  58. local B1 = Instance.new("Part", Model)
  59. B1.Name = "Di-ck"
  60. B1.Size = Vector3.new(1,1,1)
  61. B1.TopSurface = "Smooth"
  62. B1.BottomSurface = "Smooth"
  63. B1.Position = Vector3.new(0,10,0)
  64. B1.BrickColor = BrickColor.new("Cool yellow")
  65. B1.CanCollide = true
  66. B1.Locked = true
  67. local Mesh1 = Instance.new("SpecialMesh", B1)
  68. Mesh1.MeshType = "Sphere"
  69. Mesh1.Scale = Vector3.new(SIZE+0.3,SIZE+0.3,SIZE+0.3)
  70. local Weld1 = Instance.new("Weld", B1)
  71. Weld1.Part0 = Torsoz
  72. Weld1.Part1 = B1
  73. Weld1.C0 = CFrame.new(-0.2,-1,-0.6)
  74.  
  75. local B2 = Instance.new("Part", Model)
  76. B2.Name = "Di-ck"
  77. B2.Size = Vector3.new(1,1,1)
  78. B2.TopSurface = "Smooth"
  79. B2.BottomSurface = "Smooth"
  80. B2.Position = Vector3.new(0,10,0)
  81. B2.BrickColor = BrickColor.new("Cool yellow")
  82. B2.CanCollide = true
  83. B2.Locked = true
  84. local Mesh2 = Instance.new("SpecialMesh", B2)
  85. Mesh2.MeshType = "Sphere"
  86. Mesh2.Scale = Vector3.new(SIZE+0.3,SIZE+0.3,SIZE+0.3)
  87. local Weld2 = Instance.new("Weld", B2)
  88. Weld2.Part0 = Torsoz
  89. Weld2.Part1 = B2
  90. Weld2.C0 = CFrame.new(0.2,-1,-0.6)
  91.  
  92. function FapPos()
  93. Joint1.C0 = CFrame.new(0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,-math.pi/4.4)
  94. Joint2.C0 = CFrame.new(-0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,math.pi/4.4)
  95. end
  96. function DoTheFap(Motherload)
  97. FapPos()
  98. Points = Points + 1
  99. local Dk = Instance.new("Part", Model)
  100. Dk.Name = "Di-ck"
  101. Dk.Size = Vector3.new(1,1,1)
  102. Dk.TopSurface = "Smooth"
  103. Dk.BottomSurface = "Smooth"
  104. Dk.Position = Vector3.new(0,10,0)
  105. Dk.BrickColor = BrickColor.new("Pink")
  106. Dk.CanCollide = true
  107. Dk.Locked = true
  108. local Mesh = Instance.new("SpecialMesh", Dk)
  109. Mesh.MeshType = "Sphere"
  110. Mesh.Scale = Vector3.new(SIZE,SIZE,SIZE)
  111. local Weld = Instance.new("Weld", Dk)
  112. Weld.Part0 = Torsoz
  113. Weld.Part1 = Dk
  114. Weld.C0 = CFrame.new(0,-0.9 * (((#Dks+1)*(RAISE * -1))+1),-0.7 * ((#Dks+1)*(DISTANCE)))
  115. if RAISE < 0.25 and TickUp == false then
  116. RAISE = RAISE + INCLINE
  117. else
  118. TickUp = true
  119. RAISE = (RAISE + INCLINE)-0.0005
  120. end
  121. table.insert(Dks, Dk)
  122. if math.random(1,ChaneOfEnjoyment) == 1 or Motherload == true then
  123. local Sound = Instance.new("Sound", H)
  124. Sound.Name = "Uhhhh yah"
  125. Sound.Volume = 5
  126. Sound.Pitch = math.random(85,105)/100
  127. Sound.SoundId = "rbxasset://sounds/uuhhh.wav"
  128. local Num = 1
  129. if Motherload == false then
  130. Num = math.random(3,15)
  131. else
  132. Num = math.random(15,70)
  133. end
  134. for i = 0,Num do
  135. coroutine.wrap(function()
  136. local Cm = Instance.new("Part", Model)
  137. Cm.Name = "Cu-m"
  138. Cm.Size = Vector3.new(1,1,1)
  139. Cm.TopSurface = "Smooth"
  140. Cm.BottomSurface = "Smooth"
  141. Cm.Position = Dks[#Dks].Position + Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  142. Cm.BrickColor = BrickColor.new("White")
  143. Cm.Shape = "Ball"
  144. Cm.Locked = true
  145. local Mesh = Instance.new("SpecialMesh", Cm)
  146. Mesh.MeshType = "Sphere"
  147. Mesh.Scale = Vector3.new(0.45,0.45,0.45)
  148. wait(math.random(10,60))
  149. Cm:Destroy()
  150. end)()
  151. end
  152. wait()
  153. Sound:Play()
  154. wait()
  155. Sound:remove()
  156. wait()
  157. end
  158. end
  159.  
  160. function UnFap()
  161. Joint1.C0 = CFrame.new(0.8,-0.1,-0.5) * CFrame.Angles(0.7,0,-math.pi/4.4)
  162. Joint2.C0 = CFrame.new(-0.8,-0.1,-0.5) * CFrame.Angles(0.7,0,math.pi/4.4)
  163. end
  164.  
  165. function onKeyDown(key, mouse)
  166. if key ~= nil then
  167. key:lower()
  168. if Auto == false then
  169. if key == "e" then
  170. if Fap == 1 then
  171. UnFap()
  172. Fap = 0
  173. end
  174. elseif key == "q" then
  175. if Fap == 0 then
  176. Fap = 1
  177. if Points == 100 then
  178. DoTheFap(true)
  179. else
  180. DoTheFap(false)
  181. end
  182. end
  183. elseif key == "m" then
  184. if Fap == 1 then
  185. UnFap()
  186. Fap = 0
  187. end
  188. elseif key == "n" then
  189. if Fap == 0 then
  190. if #Dks > 1 then
  191. Fap = 1
  192. FapPos()
  193. Points = Points - 1
  194. for Num,Dk in pairs(Dks) do
  195. if Num == #Dks then
  196. table.remove(Dks, Num)
  197. Dk:Destroy()
  198. end
  199. end
  200. end
  201. end
  202. end
  203. end
  204. end
  205. end
  206.  
  207. function Equip()
  208. local joint = Instance.new("Motor", Torsoz)
  209. joint.Part0 = Torsoz
  210. joint.Part1 = RA
  211. joint.C0 = CFrame.new(0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,-math.pi/4.4)
  212. Joint1 = joint
  213. local joint = Instance.new("Motor", Torsoz)
  214. joint.Part0 = Torsoz
  215. joint.Part1 = LA
  216. joint.C0 = CFrame.new(-0.8,-0.1,-0.3) * CFrame.Angles(0.3,0,math.pi/4.4)
  217. Joint2 = joint
  218.  
  219. local m = Instance.new("Model", char)
  220. m.Name = "Fap Points: "..Points
  221. FapCountM = m
  222. local p = P:Clone()
  223. p.Parent = m
  224. p.Name = "Head"
  225. p.Anchored = true
  226. p.CFrame = H.CFrame + Vector3.new(0,2,0)
  227. FapCount = p
  228. local h = Instance.new("Humanoid", m)
  229. h.MaxHealth = 0
  230. h.Name = "Durr"
  231. end
  232.  
  233. function Unequip()
  234. for i, v in pairs(Torsoz:children()) do
  235. if v.className == "Motor" then
  236. v:remove()
  237. end
  238. end
  239. RS.Parent = Torsoz
  240. RS.Part0 = Torsoz
  241. RS.Part1 = RA
  242. LS.Parent = Torsoz
  243. LS.Part0 = Torsoz
  244. LS.Part1 = LA
  245. for i, v in pairs(char:children()) do
  246. if v.className == "Model" and string.find(v.Name, "Fap") then
  247. v:remove()
  248. end
  249. end
  250. end
  251.  
  252. bin.Selected:connect(function(mouse)
  253. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  254. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  255. mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end)
  256. Equip()
  257. end)
  258.  
  259. bin.Deselected:connect(function()
  260. Unequip()
  261. end)
  262.  
  263. if Auto == true then
  264. coroutine.wrap(function()
  265. Equip()
  266. wait(0.1)
  267. while true do
  268. if Points == 100 then
  269. DoTheFap(true)
  270. else
  271. DoTheFap(false)
  272. end
  273. wait()
  274. UnFap()
  275. wait()
  276. end
  277. end)()
  278. end
  279.  
  280. if AutoAmout ~= 0 then
  281. coroutine.wrap(function()
  282. Equip()
  283. wait(0.1)
  284. for i = 1,AutoAmout do
  285. if Points == 100 then
  286. DoTheFap(true)
  287. else
  288. DoTheFap(false)
  289. end
  290. wait()
  291. UnFap()
  292. wait()
  293. end
  294. end)()
  295. end
  296.  
  297.  
  298. coroutine.wrap(function()
  299. while true do
  300. FapCount.CFrame = H.CFrame + Vector3.new(0,2,0)
  301. FapCountM.Name = "Fap Points: "..Points
  302. if #Dks ~= 0 then
  303. for Num,Get in pairs(Dks) do
  304. pcall(function()
  305. if Num == #Dks then
  306. Get.BrickColor = BrickColor.new("Pink")
  307. else
  308. Get.BrickColor = BrickColor.new("Cool yellow")
  309. end
  310. end)
  311. end
  312. end
  313. wait(0.03)
  314. end
  315. end)()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement