Here is my emu been running on my hotel for around 3 months holding 200 + users
Live demo on - Boom.li
Download
https://mega.co.nz/#!pFZgmDoQ!Yltxb3...92kWTzu7k7-JBY
Fixed download link
Printable View
Here is my emu been running on my hotel for around 3 months holding 200 + users
Live demo on - Boom.li
Download
https://mega.co.nz/#!pFZgmDoQ!Yltxb3...92kWTzu7k7-JBY
Fixed download link
A little bit more information would be usefull (features, SWF revision etc.). Thanks though! Going to try it out tonight.
Can it hold up to 1k+ ?
What is the pasword to download link?
Decryption key?
This contains a backdoor, do not download this.
http://forum.ragezone.com/f802/skybi...d-leon-966337/ Visit this thread before you download this emulator.
It doesn't have virusses,
virus scan: Screenshot by Lightshot
http://forum.ragezone.com/f802/skybi...d-leon-966337/
Download contains backdoor, do not download.
Why put a decryption key - without telling it? :o
EDIT:
I removed my "achievement unlocked" due to me misunderstanding this. I thought it was his own link
Please add atleast one screenshot to your release.
It does NOT delete your users table, I just tested it. I repeat: it does NOT. (db file would be appreciated though..)
Download link updated, I will add some screenshots soon
It's in my thread..
Very nice release !
I tested it and it works GREAT !
Johno helped me with the setup :)
Really nice work...
Does this work on PixeltimeCMS v12.1?
10/10 Best Emulator Works great :D
How many did i miss?Quote:
Butterfly > ButterStorm > BcStorm > Plus > Skybird
Also i bet it's nothing different to Plus.
I still can't believe people are doing this shit still, Leon i thought you moved away from Habbo, it's a waste of time now days.
Good emulator ! demo test : haddos.fr
Swf bug -> remplace banner/index.php -> banner/banner.php
There's no need to bring confusion from one thread to the next full of non-sense and rumors. For one, you should NEVER "buy" OR even ACCEPT a price for a emulator you haven't produced if you have MORALS.... (developer or not) It's up for release now, enjoy it and use it.
Looking at the demo :
- Freeze isn't working
- Icetag isn't working
- Footbal isn't working
- Horse half working
- Puzzle box isn't working
- Load of wired doesn't work
- Bots ?
and more ......
Just because your emulator boots doesn't mean it's supposed to "delete your users table." Apparently there's a backdoor in this emulator, meaning inside the code itself. You need to find it or Leon will do the same what he did to Zayn.
If I'm not mistaking, they all come from bfly? lol
I'd double check the source code or your hotel could be targeted next by morons.
Sounds nice. I'm wondering if it looks nice now..
Well there is not in this release, zyan's release is another matter :)
What SWF's are compatible?
This version is clean. yes there is a backdoor in zayns version. Leon did that on purpose in case he got scammed which he got. If he wouldnt get scammed he would've told where it is nested.
Well I know where it is. Not gonna tell you.
Great release even though a lot of things aren't working like they should (can't change room settings for example..). A fix would be helpfull!
Here is a fix for room settings :
- ----------------------------
-- Table structure for navigator_flatcats
-- ----------------------------
DROP TABLE IF EXISTS `navigator_flatcats`;
CREATE TABLE `navigator_flatcats` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`caption` varchar(100) NOT NULL,
`enabled` enum('0','1') NOT NULL DEFAULT '1',
`min_rank` int(11) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
KEY `enabled` (`enabled`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1;
-- ----------------------------
-- Records of navigator_flatcats
-- ----------------------------
INSERT INTO `navigator_flatcats` VALUES ('1', 'Habbo Staff Rooms µ', '1', '4');
INSERT INTO `navigator_flatcats` VALUES ('2', 'Competition Category', '0', '1');
INSERT INTO `navigator_flatcats` VALUES ('3', 'unused competition category', '0', '1');
INSERT INTO `navigator_flatcats` VALUES ('4', 'Themed & RPG Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('5', 'Restaurant, Bar & Night Club Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('6', 'Club & Group Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('7', 'Chat, Chill & Discussion Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('8', 'Maze & Theme Park Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('9', 'Trading & Shopping Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('10', 'Gaming & Race Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('11', 'Hair Salons & Modelling Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('12', 'Help Centre, Guide & Service Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('13', 'School, Daycare & Adoption Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('14', 'All Other Rooms', '1', '1');
INSERT INTO `navigator_flatcats` VALUES ('15', 'No Category', '1', '1');
If there is an exploit (I don't think there ever was one) then just use Git to find the changes from Zayn's release to this. (there are much easier ways too :P)
P.S That is for the people who may have already modified the "backdoor" version and if there is an exploit they can remove it!
There is no Filter in this/zayn's emu, much possible ways to inject! (PlusEmu to btw) :-)
(Also some querys without parameters, yay!)
This version is the same and is clean. Just use this one.
Like he said, and also give free help (Y)
Check your errorlog and use the help section.
Working database including room settings fix: https://mega.co.nz/#!8tkzlIjb!KvS6xD...l1U8b8ZQn-RSoY
SWF including all you need: https://mega.co.nz/#!mdRWjYRL!Hcho_3...UclavNWiEnOpX4
Use the one's Exonize posted here,
Working database including room settings fix: https://mega.co.nz/#!8tkzlIjb!KvS6xD...l1U8b8ZQn-RSoY
SWF including all you need: https://mega.co.nz/#!mdRWjYRL!Hcho_3...UclavNWiEnOpX4
Good to see people are starting to use the emu, any issues feel free to inbox me
Any CMS is fine as long as you convert it. The only thing you have to do is change what tables the pages are asking for.
Also when you create a Group it unloads the room and then you appear back in the room, However there is 2 avatars at the door which are you, it basically duplicates yourself at the door.
To fix this, what I did was found 'SerializeRoomData' (think its that from the top of my head), changed the first boolean from false and in the copy I have commented was 'Group != null);', I simply put that back, then on 'PurchaseGroup()' (pretty sure that is in Group.cs) I checked if the user was in the room whilst buying and if they wasn't I sent through the RoomForwardComposer, if they're in the room I simply did nothing. That fixed it for me.
(I'm not using this copy released in this thread, but I assume it is very similar).
Are the groups fully functional?
It all seems pretty legit to me, i'll be using it on Babbo most likely, I've heard nothing but good feedback so...
alot of deadlocks to be fixed, but when that is fixed and the sql abuse of the emulator. Perfect emulator to run 800+ online. Tested and fixed it :).
Search on google what " lock ( ) " can cause.
When you have a deadlock that means you have more than ONE lock.
For example.
It's a dead lock because of what one lock needs which is a resource. What you'll need to do is make it where both threads hold a resource that one needs and they'll need to acquire them in a different order.PHP Code:lock(typeof(int))
{
Thread.Sleep(500);
lock(typeof(MyType))
// snippet
}
}
lock(typeof(MyType))
{
Thread.Sleep(500);
lock(typeof(int))
//snip snip
}
}
This emu looks awesome, can't wait to use it for the retro i'm opening soon!
Thanks for this(:
I have been handed this sledmore :
So, here are two simple fixes. (both in GroupManager.cs)
Replace both methods;
GetGroupUsersByString
GetGroupRequestsByString
With:
Maybe you should check things, instead of been a total arse to peopleQuote:
internal List<GroupUser> GetGroupUsersByString(Group Group, String SearchVal, uint Req)
{
var Users = new List<GroupUser>();
if (string.IsNullOrWhiteSpace(SearchVal))
{
if (Req == 0)
foreach (GroupUser U in Group.Members.Values)
Users.Add(U);
else
foreach (GroupUser U in Group.Admins.Values)
Users.Add(U);
}
else
{
using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
{
dbClient.setQuery("SELECT id FROM users WHERE username LIKE @query");
dbClient.addParameter("query", "%" + SearchVal + "%");
DataTable Table = dbClient.getTable();
if (Table == null)
{
if (Req == 0)
foreach (GroupUser U in Group.Members.Values)
Users.Add(U);
else
foreach (GroupUser U in Group.Admins.Values)
Users.Add(U);
}
else
{
foreach (DataRow Row in Table.Rows)
{
if (Group.Members.ContainsKey((uint)Row[0]))
Users.Add(Group.Members[(uint)Row[0]]);
}
}
}
}
return Users;
}
internal List<uint> GetGroupRequestsByString(Group Group, String SearchVal, uint Req)
{
if (string.IsNullOrWhiteSpace(SearchVal))
return Group.Requests;
var Users = new List<uint>();
using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
{
dbClient.setQuery("SELECT id FROM users WHERE username LIKE @query");
dbClient.addParameter("query", "%" + SearchVal + "%");
DataTable Table = dbClient.getTable();
if (Table != null)
{
foreach (DataRow Row in Table.Rows)
{
if (Group.Requests.Contains((uint)Row[0]))
Users.Add((uint)Row[0]);
}
}
}
return Users;
}
Well I'm sorry it just gets annoying.
@Sledmore posted this on another forum.
Quote:
Hey.
So I check Habboons log files daily to see if there is anything I can fix and to improve the emulator, well today I'd found a user had accidentally typed a message in the groups searching input box, which was logged as a MySQL error. Well with further inspection I could drop any tables such (just like the old navigator issue, with the search query not being sanitized).
So, here are two simple fixes. (both in GroupManager.cs)
Replace both methods;
- GetGroupUsersByString
- GetGroupRequestsByString
With:
PHP:
internal List<GroupUser> GetGroupUsersByString(Group Group, String SearchVal, uint Req)
{
var Users = new List<GroupUser>();
if (string.IsNullOrWhiteSpace(SearchVal))
{
if (Req == 0)
foreach (GroupUser U in Group.Members.Values)
Users.Add(U);
else
foreach (GroupUser U in Group.Admins.Values)
Users.Add(U);
}
else
{
using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
{
dbClient.setQuery("SELECT id FROM users WHERE username LIKE @query");
dbClient.addParameter("query", "%" + SearchVal + "%");
DataTable Table = dbClient.getTable();
if (Table == null)
{
if (Req == 0)
foreach (GroupUser U in Group.Members.Values)
Users.Add(U);
else
foreach (GroupUser U in Group.Admins.Values)
Users.Add(U);
}
else
{
foreach (DataRow Row in Table.Rows)
{
if (Group.Members.ContainsKey((uint)Row[0]))
Users.Add(Group.Members[(uint)Row[0]]);
}
}
}
}
return Users;
}
internal List<uint> GetGroupRequestsByString(Group Group, String SearchVal, uint Req)
{
if (string.IsNullOrWhiteSpace(SearchVal))
return Group.Requests;
var Users = new List<uint>();
using (IQueryAdapter dbClient = PlusEnvironment.GetDatabaseManager().getQueryreactor())
{
dbClient.setQuery("SELECT id FROM users WHERE username LIKE @query");
dbClient.addParameter("query", "%" + SearchVal + "%");
DataTable Table = dbClient.getTable();
if (Table != null)
{
foreach (DataRow Row in Table.Rows)
{
if (Group.Requests.Contains((uint)Row[0]))
Users.Add((uint)Row[0]);
}
}
}
return Users;
}
You're welcome.
What about diamond or a third currency support?
Currently I am developing the room promos.
Except for the fact that if you check the development section, Ive made alot of progress.. Lmfao
Here is 1 fix:
http://forum.ragezone.com/f353/plus-emu-fixed-979954/
RoomUserManager.cs
Comment it ou delete this line and paste this above/instead:Quote:
if (room.GetGameMap().IsValidStep2(User, new Vector2D(User.X, User.Y), new Vector2D(User.SetX, User.SetY), (User.GoalX == User.SetX && User.GoalY == User.SetY), User.AllowOverride))
Credits to Bjork for fix.Quote:
if (room.GetGameMap().CanWalk(User.SetX, User.SetY, User.AllowOverride) || User.RidingHorse == true)
List of commands?
I have Skybird + IlluminaCMS but if I go to the client it doesn't connect, all settings are good, firewall.. ports..
Does someone know how to fix it? (there are no errors, it just doesn't connect)
I have error in the Query caught. Any helps ? Also the DB dosen't execute successfully.
If anything you're sparking an argument. I was merely stating a fact.
Real fucking mature.
http://i.gyazo.com/e1ad4d3658330f95ce5ab563bf09d7fb.png
If you really wanted help you'd go to the Help section of this forum, its there for a reason.
Nobody said it does. They said it has a backdoor that allows Leon to dropped the User table if he so chooses.