-
Notifications
You must be signed in to change notification settings - Fork 0
/
Ro63 script.lua
161 lines (134 loc) · 4.1 KB
/
Ro63 script.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
local library = loadstring(game:HttpGet(('https://raw.githubusercontent.com/bloodball/-back-ups-for-libs/main/wall%20v3')))()
local LocalPlayer = game:GetService("Players").LocalPlayer
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Camera = workspace.CurrentCamera
local Player = {}
Player.NextSpawnPosition = nil
Player.SpawnAtDeathPosition = false
Player.DeathPosition = CFrame.new()
local WeebTycoon = {}
WeebTycoon.Crates = {"UwU Crate", "MoneyBag"}
WeebTycoon.NPCS = workspace.npc
WeebTycoon.Remotes = ReplicatedStorage.RemoteEvents
function CreateWindow(Name)
return library:CreateWindow(Name):CreateFolder("Why do you play this game")
end
-- Player library
function CharacterAdded(Character)
Player.Character = Character
Player.Root = Character:WaitForChild("HumanoidRootPart")
Player.Humanoid = Player.Character:WaitForChild("Humanoid")
Player.Humanoid.Died:Connect(function()
Player.DeathPosition = Player.Root.CFrame
end)
if Player.SpawnAtDeathPosition then
Player:Goto(Player.DeathPosition)
end
if Player.NextSpawnPosition then
Player:Goto(Player.NextSpawnPosition)
Player.NextSpawnPosition = nil
end
end
function Player:Goto(CFrame)
Player.Humanoid.Sit = false
Player.Root.Velocity = Vector3.new(0,0,0)
Player.Root.CFrame = CFrame
end
function Player:HasItem(ItemName)
if typeof(ItemName) == "Instance" then
ItemName = ItemName.Name
end
return LocalPlayer.Backpack:FindFirstChild(ItemName) or Player.Character:FindFirstChild(ItemName)
end
CharacterAdded(LocalPlayer.Character)
LocalPlayer.CharacterAdded:Connect(CharacterAdded)
--- Game wrapper
function WeebTycoon:BuyGirl(Type)
WeebTycoon.Remotes.HatchPet:FireServer(Type)
end
function WeebTycoon:EquipGirl(AnimeGirl)
WeebTycoon.Remotes.EquipPet:FireServer(AnimeGirl)
end
function WeebTycoon:DeleteGirl(AnimeGirl)
WeebTycoon.Remotes.DeletePet:FireServer(AnimeGirl)
end
function WeebTycoon:UnEquip(SlotNumber)
WeebTycoon.Remotes.UnequipPet:FireServer(SlotNumber)
end
function WeebTycoon:GetOwned()
local Owned = {}
for _, Cute in next, LocalPlayer.PetInventory:GetChildren() do
table.insert(Cute.Value)
end
return Owned
end
---
------------
local Menu_LocalPlayer = CreateWindow("Local Player")
Menu_LocalPlayer:Slider("Walkspeed",{
min = 16,
max = 100,
precise = false
},function(value)
Player.Humanoid.WalkSpeed = value
end)
Menu_LocalPlayer:Slider("JumpPower",{
min = 40,
max = 300,
precise = false
},function(value)
Player.Humanoid.UseJumpPower = true
Player.Humanoid.JumpPower = value
end)
Menu_LocalPlayer:Toggle("Spawn at death point",function(bool)
Player.SpawnAtDeathPosition = bool
end)
------------
local Menu_AnimeGirls = CreateWindow("Egirls")
Menu_AnimeGirls:Label("Get therapy",{
TextSize = 25,
TextColor = Color3.fromRGB(255,255,255),
BgColor = Color3.fromRGB(69,69,69)
})
for _, GirlType in next, workspace.Incubators:GetChildren() do
Menu_AnimeGirls:Button(("Buy %s girl"):format(GirlType.Name:split(" ")[1]) ,function()
WeebTycoon:BuyGirl(GirlType)
end)
end
Menu_AnimeGirls:Button("Equip all egirls",function()
for _, Babe in next, WeebTycoon:GetOwned() do
WeebTycoon:EquipGirl(Babe)
end
end)
Menu_AnimeGirls:Button("Unequip all girls",function()
for _, goodbye in LocalPlayer.PetsEquipped:GetChildren() do
WeebTycoon:UnEquip(goodbye.Name)
end
end)
Menu_AnimeGirls:Button("Make girls single (sigma)",function()
for _, IMissYou in next, WeebTycoon:GetOwned() do
WeebTycoon:DeleteGirl(IMissYou)
end
end)
------------
local Menu_Crates = CreateWindow("UWU Crates")
Menu_Crates:Button("Claim sussy collectables",function()
local Saved = Player.Root.CFrame
for _, Box in next, workspace:GetChildren() do
if not table.find(WeebTycoon.Crates, Box.Name) then
continue
end
local ProximityPrompt=Box:FindFirstChildOfClass("ProximityPrompt")
local Start = tick()
ProximityPrompt.HoldDuration = 0
Box.CanCollide = false
repeat
Box.Velocity = Vector3.new(0,0,0)
Player:Goto(Box.CFrame*CFrame.new(0,0,3))
ProximityPrompt:InputHoldBegin()
task.wait()
ProximityPrompt:InputHoldEnd()
until (not Box or Box.Parent == nil) or (tick()-Start>3)
end
Player:Goto(Saved)
end)